Mi chiedo se esiste un modo per chiamare le funzioni variabili con gli spazi dei nomi. Fondamentalmente sto cercando di analizzare i tag e inviarli a funzioni template in modo che possano rendere html`Funzioni variabili con spazi dei nomi in PHP
Ecco un esempio: (sto usando 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"; }
continuo a ricevere errore di analisi: errore di sintassi, T_VARIABLE imprevisto, in attesa di T_STRING in ... on line 76
Grazie! Matt
Nizza domanda ...... –
Stai usando il [ * Funzioni variabili *] (http://php.net/manual/en/functions.variable-functions.php) sbagliato, deve essere una variabile, non una stringa e una variabile. – hakre