Zastanawiam się, czy istnieje sposób wywoływania funkcji zmiennych z przestrzeniami nazw. Zasadniczo próbuję analizować tagi i wysłać je do funkcji szablonu, aby mogli uczynić html`Funkcje zmiennych z przestrzeniami nazw w PHP
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"; }
Wciąż dostaję błąd Parse: błąd składni, nieoczekiwany T_VARIABLE, oczekiwanie na T_STRING w ... w linii 76
Dzięki! Matt
Nicea pytanie ...... –
Używasz [ * Zmienne funkcje *] (http://php.net/manual/en/functions.variable-functions.php) źle, musi to być zmienna, a nie ciąg i zmienna. – hakre