 |
|
Sommaire
Objets
Introduction
call_user_method
call_user_method_array
class_exists
get_class
get_class_methods
get_class_vars
get_declared_classes
get_object_vars
get_parent_class
is_subclass_of
method_exists
|
6.9.2 call_user_method[ Exemples avec call_user_method ] PHP 3>= 3.0.3, PHP 4 >= 4.0.0Description
mixed call_user_method(string method_name ,object obj ,[mixed parameter ],[mixed ... ])
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.
|
|
 |
 |