call_user_method
(PHP 3>= 3.0.3, PHP 4 , PHP 5)
call_user_method --
Appelle une méthode utilisateur d'un objet
Description
mixed
call_user_method ( string method_name, object &obj [, mixed parameter [, mixed ...]] )
Avertissement |
La fonction call_user_method() est abandonnée depuis
PHP 4.1.0, utilisez plutôt la fonction call_user_func()
avec la syntaxe array(&$obj, "method_name").
|
call_user_method() appelle la méthode
method_name de l'objet
obj, avec les paramètres
parameter, ....
Un exemple d'utilisation de cet objet
est présenté ci-dessous, où une classe est définie, puis instantiée.
On utilise alors call_user_method() pour appeler
indirectement les méthodes print_info.
Exemple 1. Exemple avec call_user_method()
<?php class Country { var $NAME; var $TLD; function Country($name, $tld) { $this->NAME = $name; $this->TLD = $tld; }
function print_info($prestr="") { echo $prestr."Pays : ".$this->NAME."\n"; echo $prestr."Top Level Domain : ".$this->TLD."\n"; } }
$cntry = new Country("Perou","pe");
echo "* Appel de la méthode de l'objet directement\n"; $cntry->print_info();
echo "\n* Appel de la méthode de l'objet indirectement\n"; call_user_method ("print_info", $cntry, "\t"); ?>
|
|
Voir aussi
call_user_func_array() et
call_user_func().