我在某人的源代码中看到他们加载了template.tpl,里面是... value="{$phcode}"
...
是{$phcode}
取代<?php $phcode ?>
我在php手册中找不到任何参考资料。
答案 0 :(得分:10)
.tpl文件不是PHP文件,PHP引擎不会对其进行解析。我猜你正在看Smarty模板。
为了记录,<?php $phcode ?>
什么也没做。您可能正在考虑<?php echo $phcode ?>
或<?= $phcode ?>
,其中任何一个都非常接近Smarty对该代码的作用,是的。
答案 1 :(得分:5)
最有可能的是Smarty模板。
答案 2 :(得分:1)
它不是PHP,而是使用像Smarty这样的模板语言。
答案 3 :(得分:1)
我很确定这是Smarty PHP模板引擎。它可以做这样的事情,它通过集成的php执行使模板更容易。
答案 4 :(得分:0)
不,{}
不会替换<?php ?>
,至少就PHP语言而言。您的模板引擎可能会搜索{}
内的内容,然后将其传递给eval()
。