【发布时间】:2011-01-29 05:39:44
【问题描述】:
我有一个模板系统,它用适当的内容替换诸如{HEADER} 之类的文本。我使用这样的数组,它使用 str_replace 将键替换为值。
$array = array("HEADER","This is the header");
foreach($array as $var => $content) {
$template = str_replace("{" . strtoupper($var). "}", $content,$template);
}
现在我尝试使用这样的定义变量:
define("NAME","Site Name");
在标题的值内。所以我希望定义的变量在被替换的数组中,所以它看起来像这样,但它不起作用。
$array = array("HEADER","Welcome to ".NAME."'s website!");
有什么想法吗?如果我不清楚,请告诉我
【问题讨论】:
-
当你说它“不起作用”时,发生了什么?你看到了什么?打开错误报告后,您是否看到任何伴随的错误?