call_user_method

(PHP3 >= 3.0.3, PHP4 )

call_user_method --  Egy megadott objektumon belül meghív egy függvényt

Leírás

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