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().