|
|
Objets
Introduction
About
Exemple d'utilisation
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
|
Appelle une méthode utilisateur d'un objet
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
@xref{function.call-user-func-array,,call_user_func_array()}.
@xref{function.call-user-func,,call_user_func()} et
call_user_method_array().
|
|
|
|