String als Funktion ausführen
Liza
- php
Hallo,
mittels eines Arrays übergebe ich einige Funktionen, an eine Schleife, die diese der Reihe nach ausführen soll. Dummerweise kommen diese Funktionen als String an.
Wie wandele ich diese Strings in ausführbaren Quelltext? In JS gibt es dafür die Funktion "eval()".
Danke für eure Hilfe im Vorhinein. :-)
Ciao
Liza
Hi Liza,
Wie wandele ich diese Strings in ausführbaren Quelltext? In JS gibt es dafür die Funktion "eval()".
Und hast Du mal geschaut, ob es die unter PHP auch gibt? *gg*
Ein Tipp noch:
Du solltest die Funktion nochmal kapseln in einer Hüllfünktion, bei der die Datenschnittstelle (Parameter, Rückgabewerte, Adressen) klart geregelt ist. Das Argument von eval() wird nach dem Syntax-Check so ins Script übernommen, als stünde es genau an der Stelle, an der die "Funktion" aufgerufen wurde, ähnlich wie include().
Grüße
Tom
Und hast Du mal geschaut, ob es die unter PHP auch gibt? *gg*
Ups, wie peinlich :-)
Ich hab natürlich nach allem gesucht, nur nicht nach dem Naheliegenden.
Danke Tom!
Ciao
Liza