Manuel PHP
Précédent |  | Suivant

# call_user_method

(PHP 3 >= 3.0.3, PHP 4, PHP 5)

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

## Description

mixed call_user_method ( string method_name, object &obj [, mixed parameter [, mixed ...]] )

Avertissement
La fonction call_user_method() est abandonnée depuis PHP 4.1.0, utilisez plutôt la fonction call_user_func() avec la syntaxe array(&$obj, "method_name").

call_user_method() appelle la méthode method_name de l'objet obj, avec les paramètres parameter, .... 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 1. 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() et call_user_func().

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