SELFPHP

call_user_method

 Informationsseite

nach unten Befehl
nach unten Version
nach unten Beschreibung
nach unten Beispiel
nach unten Ausgabe

nach unten

Befehl

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

 

nach oben nach unten

Version

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

 

nach oben nach unten

Beschreibung

Mit call_user_method() kann man eine benutzerdefinierte Methode eines Objektes
aufrufen. Dabei ist diese Funktion als eine zusätzliche Möglichkeit zu sehen,
um eine Funktion innerhalb einer Klasse aufzurufen.
Die Funktion method_name innerhalb einer Klasse wird über das Objekt obj,
welches eine Klasse repräsentiert, angesprochen. Die optionalen Parameter ab
parameter übergeben Argumente an die Methode. Sollten Sie mehr als einen Wert
übergeben wollen, so trennen Sie die Werte durch ein Komma.
Im unteren Beispiel sehen Sie zuerst den Aufruf einer Methode mit
call_user_method() und danach den normalen und üblichen Aufruf ($korb -> weg()).

Siehe auch:

    • call_user_func()

 

nach obennach unten

Beispiel

<?PHP
if(!isset($menge)) $menge = 0;
class
warenkorb{
    function
hinzu($zahl, $menge){
        
$menge += $zahl;
        return
$menge;
    }    
    function
weg($zahl, $menge){
        
$menge -= $zahl;
        return
$menge;
    }
}
$korb = new warenkorb();
$menge = call_user_method("hinzu",$korb,5,$menge);
echo
"$menge\n";
echo
$korb -> weg(2,$menge);
?>

 

nach obennach unten

Ausgabe

5
3

 

nach oben
weiter: weiter Seite call_user_method_array
zurück: zurück Seite Klassen und Objekt-Funktionen
 

© 2001, 2002, 2003, 2004, 2005 E-Mail Damir Enseleit, mail@selfphp.de