Manuel PHP
Précédent |  | Suivant

# call_user_method

(PHP 3>= 3.0.3, PHP 4 )

call_user_method -- Appelle une méthode utilisateur d'un objet

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

Précédent | Sommaire | Suivant
call_user_method_array | Niveau supérieur | class_exists