Appelle la méthode method_name depuis l'objet obj. 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.
<?php class Pays { var $NOM; var $TLD; function Pays($nom, $tld) { $this->NOM = $nom; $this->TLD = $tld; } function print_info($prestr="") { echo $prestr."Pays: ".$this->NOM."\n"; echo $prestr."Nom de domaine: ".$this->TLD."\n"; } } $unPays = new Pays("Pérou","pe"); echo "* Appel de la méthode directement\n"; $unPays->print_info(); echo "\n* Appel de la méthode indirectement\n"; call_user_method ("print_info", $unPays, "\t"); ?> |
Voir aussi call_user_func_array(). call_user_func() et call_user_method_array().
Précédent | Sommaire | Suivant |
Objets | Niveau supérieur | call_user_method_array |