Danke für deine Antwort, zu deiner Gegenfrage:
Warum?
Benötige dies für ein simples templatesystem, habe z.b.
file.tpl:
[irgendwas]
{func:test("hello", "world")}
[noch irgendwas]
mit einem regulären ausdruck wird nun die funktion mit ihren parametern ausgelesen, zur zeit funktionsname und parameter getrennt, aber ließe sich natürlich auch in einen string packen.
das ganze soll dann durch den rückgabewert der funktion ersetzt werden, d.h. die beiden strings (funktionsname und parameter) bzw. der string (funktionsname und parameter in einem string) muss ausgeführt werden.
Hast Du den ersten Benutzerkommentar zu call_user_func() gelesen?
Danke, inzwischen schon.
Nur wie bekomme ich aus dem String mit den Parametern ein Array? Wie ich bereits geschrieben habe, ist dies ja etwas komplexer (zumindest für mich, evtl. gibs da ja ne simple Möglichkeit) oder gibt es in meinem Fall evtl. noch eine ganz andere Möglichkeit, z.b. irgendwie einen string der funktionsnamen und parameter enthält auszuführen?
Wenn Du Dein Konzept mit variablen Funktionen verwenden willst, dann ist es Deine Aufgabe der variablen Funktion die Parameterzahl zu übergeben, die diese erwartet.
Ich weigere mich ja nicht dies zu tun, ich weiß nur nicht wie das geht ;)