为什么要在PHP中使用模板系统?
我的问题背后的原因是:PHP本身是功能丰富的模板系统,为什么要安装另一个模板引擎?
到目前为止,我发现的仅有的两个专业人士是:
…与利弊相比,两者都可以忽略不计。
小例子:
的PHP
<h1><?=$title?></h1> <ul> <? foreach ($items as $item) {?> <li><?=$item?></li> <? } ?> </ul>
聪明的
<h1>{$title}</h1> <ul> {foreach item=item from=$items} <li>{$item}</li> {/foreach} </ul>
我真的没有任何区别。
是的,正如您所说,如果您不强迫自己在PHP内部使用模板引擎(模板引擎),则很容易滑倒并停止分离问题。
但是 ,遇到问题分离的同一个人最终会生成HTML并将其提供给smarty,或者在Smarty中执行PHP代码,因此Smarty很难解决您的关注分离问题。