Variablenfunktionen mit Namespaces in PHP

Ich frage mich, ob es eine Möglichkeit gibt, variable Funktionen mit Namespaces aufzurufen. Grundsätzlich versuche ich, Tags zu analysieren und sie an Template-Funktionen zu senden, damit sie HTML rendern können

Hier ist ein Beispiel: (Ich benutze PHP 5.3)

 // Main php file
require_once 'template.php';
foreach (array("javascript","script","css") as $tag) {
    echo template\$tag();
}

 // template.php
 namespace template;

 function javascript() { return "Hello from javascript"; }
 function css() { return "Hello from css"; }
 function script() { return "Hello from script"; }

Ich erhalte immer wieder den Parse-Fehler: Syntaxfehler, unerwartetes T_VARIABLE, Erwarten von T_STRING in ... in Zeile 76

Vielen Dank! Matt

Antworten auf die Frage(4)

Ihre Antwort auf die Frage