call_user_method

(PHP 3>= 3.0.3, PHP 4 )

call_user_method --  Aufruf einer benutzerdefinierten Methode eines bestimmten Objektes

Beschreibung

mixed call_user_method ( string method_name, object obj [, mixed parameter [, mixed ...]])

Ruft die durch method_name angegebene Methode des benutzerdefinierten Objektes obj auf. Ein Anwendungsbeispiel sehen Sie unten, wo wir eine Klasse definieren, ein Objekt instantiieren und call_user_method() benutzen, um seine Methode zeige_info indirekt aufzurufen.

<?php
class Land {
    var $NAME;
    var $TLD;
    
    function Land($name, $tld) {
        $this->NAME = $name;
        $this->TLD = $tld;
    }

    function zeige_info($prestr="") {
        echo $prestr."Land: ".$this->NAME."\n";
        echo $prestr."Top-Level-Domain: ".$this->TLD."\n";
    }
}

$cntry = new Land("Peru","pe");

echo "* Direkter Aufruf der Methode\n";
$cntry->zeige_info();

echo "\n* Indirekter Aufruf derselben Methode\n";
call_user_method ("zeige_info", $cntry, "\t");
?>

Siehe auch call_user_func().