call_user_method用於從用戶定義的 obj 對象中調用 method_name 指的方法。
基本介紹
- 中文名:call_user_method
- 意義: 對特定對象調用用戶方法
- 對象:obj 對象中
- 方法: method_name
call_user_method,說明,例子,
call_user_method
(PHP 3 >= 3.0.3, PHP 4, PHP 5)call_user_method -- 對特定對象調用用戶方法
說明
mixed call_user_method ( string method_name, object &obj [, mixed parameter [, mixed ...]] )
下邊是用法示例,我們定義了一個類,接著創建了一個對象實例,然後使用 call_user_method() 間接調用它的 print_info 方法。
例子
<?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");
?>