mixed
call_user_method
(string
method_name, object
obj [, mixed
parameter [, mixed
...]])
Meghívja a method_name által megadott metódust, a felhasználó által definiált obj objektumból. Az alábbi felhasználási példában definiálunk egy osztályt, létrehozunk egy objektumpéldányt, és a call_user_method() függvényt használjuk arra, hogy indirekten meghívjuk az objektum print_info metódusát.
1
2
3 <?php
4 class Orszag {
5 var $NEV;
6 var $TLD;
7
8 function Orszag($nev, $tld) {
9 $this->NEV = $nev;
10 $this->TLD = $tld;
11 }
12
13 function print_info($prestr="") {
14 echo $prestr."Ország: ".$this->NEV."\n";
15 echo $prestr."Top Level Domain: ".$this->TLD."\n";
16 }
17 }
18
19 $orsz = new Orszag("Peru","pe");
20
21 echo "* Az objektum metódusának közvetlen hívása\n";
22 $orsz->print_info();
23
24 echo "\n* Ugyanannak a közvetett meghívása\n";
25 call_user_method ("print_info", $orsz, "\t");
26 ?>
27
28 |
Lásd még: call_user_func().