Loading:


call_user_method

call_user_method ( string $nazwa_metody , object &$>obiekt [,$parametr [,  $... ]] )



Ostrzeżenie

Funkcja call_user_method() jest przestarzała od PHP 4.1.0, zamiast niej użyj 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.



Napisz Artyku³

Listing


<?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";
    }
}

$kraj = new Kraj("Peru", "pe");

echo "* Wywołuję metodę bezpośrednio na obiekcie\n";
$kraj->drukuj_info();

echo "\n* Wywołuję tę samą metodę pośrednio\n";
call_user_method ("drukuj_info", $kraj, "\t");
?>
 




Dodano przez: igor
Ranga: Administrator serwisu Punktów: 28716
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2020 v.1.5 | design: diviXdesign & rainbowcolors