PHP Handbuch | ||
---|---|---|
Zurück | Nach vorne |
(PHP 3>= 3.0.3, PHP 4 )
call_user_method -- Aufruf einer benutzerdefinierten Methode eines bestimmten ObjektesRuft 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 |
call_user_method_array | Nach oben | class_exists |