【发布时间】:2010-11-18 00:42:03
【问题描述】:
我想知道是否有一种方法可以使用命名空间调用变量函数。基本上我正在尝试解析标签并将它们发送到模板函数,以便它们可以呈现 html`
这是一个示例:(我使用的是 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"; }
我一直在 解析错误:语法错误,意外的 T_VARIABLE,在第 76 行期待 T_STRING 在 ...
谢谢!马特
【问题讨论】:
-
你使用Variable functions错了,它需要是一个变量,而不是字符串和变量。
标签: php namespaces