Funkcje zmiennych z przestrzeniami nazw w PHP

Zastanawiam się, czy istnieje sposób wywoływania funkcji zmiennych z przestrzeniami nazw. Zasadniczo próbuję analizować tagi i wysyłać je do funkcji szablonów, aby mogły renderować HTML

Oto przykład: (używam 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"; }

Ciągle otrzymuję błąd analizy składni: błąd składni, nieoczekiwany błąd T_VARIABLE, oczekiwanie T_STRING w ... w linii 76

Dzięki! Matt

questionAnswers(4)

yourAnswerToTheQuestion