PHP Handbuch
Zurück |  | Nach vorne

# call_user_method

(3.0.3 - 3.0.18 only, PHP 4 >= 4.0.0)

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

Zurück | Zum Anfang | Nach vorne
Klassen- und Objekt-Funktionen | Nach oben | class_exists