Mailinglisten-Archive |
versuch es doch mal mit call_user_func(). als name der funktion gibst du
ein array an. das erste element ist der name der klasse und das zweite
der name der methode.
$returnwert = call_user_func(array('klasse','methode'));
t.r
Henning Jödden wrote:
> Tach zusammen,
>
> Wenn ich ein eine statische Klassenmethode mit :: aufrufe, dann
> funktioniert das nur wenn weder Klassenname noch Methodenname durch eine
> Variable repräsentiert werden.
> Es erscheint immer diese witzige hebräische Fehlermeldung :)
>
> Aber es muss doch möglich sein, diese auch dynamisch aufzurufen.
> Besonders ärgerlich ist das z.B. bei Singleton oder Factory Methoden, wo
> der Klassenname durch eine Variable repräsentiert werden soll.
>
> Das Problem ist doch sicher bekannt oder?
> Hat jemand vielleicht einen workarund dafür?
> Ich habe es mal mit eval() probiert.
> Klappt aber nicht und scheint mir auch nicht wirklich im Sinne des
> Erfinders ;)
>
> dank & grüße
> henning
php::bar PHP Wiki - Listenarchive