call_user_method
Chamar um método de usuário em um objeto específico [desaprovado]
Descrição
mixedcall_user_method
stringmethod_name
objectobj
mixedparameter
mixed...
A funçãocall_user_method é desaprovada em relação
ao PHP 4.1.0, use a call_user_func
com a seguinte sintaxe array(&$obj, "method_name") .
Chama o método referido pelo method_name do objeto
obj definido pelo usuário. Um exemplo segue abaixo,
onde nós definiremos uma classe, instanciaremos um objeto e usaremos a função
call_user_method para chamar indiretamente
print_info seu método.
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");
?>
]]>
Veja também call_user_func_array,
call_user_func, e
call_user_method_array.