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