call_user_method
(PHP3 >= 3.0.3 , PHP4)
call_user_method --- 在一个指定的物件上呼叫指定的方法
语法 :
mixed call_user_method
(string method_name, object obj [, mixed parameter [, mixed ...]])说明 :
从使用者定义的物件 obj来呼叫方法 method_name。下面是使用的范例,我们定义一个物件,说明如何使用call_user_method( )来间接地呼叫方法 print_info。
Example :
<?php
class Country {
var $NAME;
var $TLD;
function Country($name, $tld) {
$this->NAME = $name;
$this->TLD = $tld;
}
function print_info($prestr="") {
echo $prestr."Country: ".$this->NAME."\n";
echo $prestr."Top Level Domain: ".$this->TLD."\n";
}
}
$cntry = new Country("Peru","pe");
echo "* Calling the object method directly\n";
$cntry->print_info();
echo "\n* Calling the same method indirectly\n";
call_user_method ("print_info", $cntry, "\t");
?>
参考 : call_user_func( )