SommaireTelecharger la documentationChapitre suivantChapitre precedent  

  .: News :.: Edito :.: Scripts :.: Forum :.: Erreurs :.: Jobs :. 
 
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.0

Description

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.


Chapitre précédentChapitre suivantAccueil nexen.net