SEL.html

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 obennach unten 

Version

PHP 3>= 3.0.3, PHP 4 >= 4.0b1

 

nach obennach 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:

 

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<br>";
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 E-Mail Damir Enseleit, mail@selfphp3.de