7.9 Classes et Objets
7 Index des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes prédefinies . Exemples . call_user_method_array ->call_user_method . class_exists . get_class_methods . get_class_vars . get_class . get_declared_classes . get_object_vars . get_parent_class . is_a . is_subclass_of . method_exists
|
7.9.9 call_user_method()
Appelle une méthode utilisateur d'un objet
[ Exemples avec call_user_method ] PHP 3>= 3.0.3, PHP 4
mixed
call_user_method (
string
method_name
,
object
obj
,
mixed
parameter
,
mixed
...
)
call_user_method
appelle la méthode
method_name
de 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
.
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
.
call_user_func
et
call_user_method_array
.
|