PHP大括号{}替换<! - ?php? - >?

时间:2011-06-01 22:06:17

标签: php syntax

我在某人的源代码中看到他们加载了template.tpl,里面是... value="{$phcode}" ... 是{$phcode}取代<?php $phcode ?>

我在php手册中找不到任何参考资料。

5 个答案:

答案 0 :(得分:10)

.tpl文件不是PHP文件,PHP引擎不会对其进行解析。我猜你正在看Smarty模板。

为了记录,<?php $phcode ?>什么也没做。您可能正在考虑<?php echo $phcode ?><?= $phcode ?>,其中任何一个都非常接近Smarty对该代码的作用,是的。

答案 1 :(得分:5)

最有可能的是Smarty模板。

此处有更多信息:http://www.smarty.net/syntax_comparison

答案 2 :(得分:1)

它不是PHP,而是使用像Smarty这样的模板语言。

答案 3 :(得分:1)

我很确定这是Smarty PHP模板引擎。它可以做这样的事情,它通过集成的php执行使模板更容易。

答案 4 :(得分:0)

不,{}不会替换<?php ?>,至少就PHP语言而言。您的模板引擎可能会搜索{}内的内容,然后将其传递给eval()