(PHP 3>= 3.0.3, PHP 4 )
call_user_method -- Wywołuje metodę użytkownika na zadanym obiekcie [przestarzałe]| 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 |