Podręcznik PHP
Poprzedni
Następny
call_user_method
Opis
Ostrzeżenie
Funkcja call_user_method() jest przestarzała od PHP 4.1.0, zamiast niej użyj wariacji funkcji call_user_func() posługując się składnią array ($obiekt, "nazwa_metody").
Wywołuje metodę nazwaną method_name z obiektu obiekt zdefiniowanego przez użytkownika.
Przykład użycia znajdziesz niżej, gdzie definiujemy klasę, tworzymy jej egzemplarz i używamy funkcji call_user_method() by pośrednio wywołać jej metodę drukuj_info.
?php class Kraj {var $NAZWA; var $TLD; function Kraj($nazwa, $tld) {$this - NAZWA = $nazwa; $this - TLD = $tld;} function drukuj_info($przedc="") {echo $przedc ."Kraj: ".$this - NAZWA ."\n"; echo $przedc ."Domena TLD: ".$this - TLD ."\n";}} $krj = new Kraj("Peru" ,"pe"); echo "* Wywołuję metodę na obiekcie bezpośrednio\n"; $krj - drukuj_info(); echo "\n* Wywołuję tę samą metodę pośrednio\n"; call_user_method ("drukuj_info", $krj, "\t");?
Patrz także: call_user_func_array(), call_user_func(), call_user_method_array().
Poprzedni
Spis treści
Następny
Początek rozdziału