2008-12-24 16 views

Antwort

18
$name::foo() 

seit PHP5.3 möglich ist. In früheren Versionen müssen Sie

verwenden
call_user_func(array($classname,$methodname)) 
+0

was ist, wenn wir auch Wert übergeben wollen ... – KoolKabin

+1

@KoolKabin: übergeben Sie Argumente als weitere Argumente an 'call_user_func'. Es gibt auch 'call_user_func_array'. Siehe php.net. – Kornel

5

Sie können

mit der call_user_func Funktion so etwas tun würde es so etwas wie die folgenden

$name = 'staticClass'; 
call_user_func(array($name, 'foo')); 

Hoffnung sehen, das hilft

+0

Ja, das ist die Art von Sachen, die ich suche. Obwohl ich gehofft hatte, es wäre einfacher. – smack0007

Verwandte Themen