SELFPHP

call_user_method_array

 Informationsseite

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

nach unten

Befehl

mixed call_user_method_array (string method_name, object obj [, array paramarr])

 

nach oben nach unten

Version

(PHP 4 >= 4.0.5, PHP 5)

 

nach oben nach unten

Beschreibung

Mit call_user_method_array() kann man ein Array (paramarr) mit Werten an eine
Methode (method_name) eines Objekts (obj) übergeben.
Im unteren Beispiel wurde die Methode zuerst mit einem Array aufgerufen, dann
mit einer Variablen, danach auf die normale (übliche) Art und zum Schluss ohne
Werte.
Sie sollten allerdings diese Funktion nicht mit den unten stehenden Beispielen
(außer Arrays) benutzen, da sie eigentlich für Arrays bestimmt ist.

Siehe auch:

    • call_user_func_array()
    • call_user_func()
    • call_user_method()

 

nach obennach unten

Beispiel

<?PHP
class database{
    function
first($a,$b,$c){
        
$d = $a . $b . $c;
        return
$d;
    }

    function
second($x){
        return
$x;
    }
    function
third(){
        echo
"HALLO";
    }
}
$klasse = new database;
$array = array("SELF","PHP"," 3");
$var = "SELFPHP 4";
echo
call_user_method_array("first", $klasse, $array);
echo
"\n";
echo
call_user_method_array ("second", $klasse, $var);
echo
"\n";
echo
$klasse -> second("SELFPHP");
echo
"\n";
call_user_method_array ("third", $klasse,"");
?>

 

nach obennach unten

Ausgabe

SELFPHP 3
SELFPHP 4
SELFPHP
HALLO

 

nach oben
weiter: weiter Seite class_exists
zurück: zurück Seite call_user_method
 

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