2012-03-24 3 views
0

Ich habe Klassenname, Methodenname und ich habe ein Array mit Parametern. Ich möchte diesen Aufruf tun: "$ class-> Methode ($ param1, $ param2, ..);"PHP :: Wie Klassenmethode mit Params ohne eval() aufrufen?

Wenn ich es mit eval() ausführt, kann ich nicht verwenden get_called_class() Funktion für PHP 5.2 (Es kann den Dateinamen im Eval-Code nicht finden). Ich muss Aktion Widthout Eval aufrufen ... Wie geht es?

P.S. Ich weiß nicht, Graf von params, ich brauche in Verfahren zu schicken ...

Antwort

5

Sie können diese call_user_func_array() mit tun:

call_user_func_array(array($obj, $method_name), $args); 
+0

Dank! Das funktioniert! –

Verwandte Themen