SommaireTelecharger la documentationChapitre suivantChapitre precedent  

 
Raccourci :  
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

8.4.2 call_user_method
[Notes en ligne] [Exemples]

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().


Chapitre précédentChapitre suivantAccueil nexen.net