call_user_method

(PHP 3 >= 3.0.3, PHP 4, PHP 5)

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

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 17:57:12