Mailinglisten-Archive |
Hallo Niels,
Niels Jäckel wrote:
> ich habe hier den Fall, dass ich eine statische Methode an einer
> dynamischen Klasse aufrufen soll. D.h. ich habe den Klassennamen in einer
> Variablen. Gibt es eine schönere Möglichkeit als eval() ?
>
> $arrEvents = eval("return $sEventClass :: getEventList();");
Ja, es gibt eine bessere Alternative:
return call_user_func(array($sEventClass, "getEventList()"));
http://de3.php.net/call_user_func
http://de3.php.net/call_user_func_array
Gruss,
Martin
php::bar PHP Wiki - Listenarchive