Podręcznik PHP
Poprzedni |  | Następny

# call_user_method

(PHP 3>= 3.0.3, PHP 4 )

call_user_method -- Wywołuje metodę użytkownika na zadanym obiekcie [przestarzałe]

## Opis

mixed call_user_method ( string nazwa_metody, object obiekt [, mixed parametr [, mixed ...]])

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
call_user_method_array | Początek rozdziału | class_exists