我想知道在PHP中使用模板的选项有哪些?如果模板代码与PHP非常相似,那就最好了。
答案 0 :(得分:4)
我可以推荐Smarty
模板是一个纯HTML,带有一些额外的PHP调用标记。模板将自身编译为PHP并在服务器上运行。
答案 1 :(得分:4)
有一个"alternative" syntax到php,使其在html标签中更具吸引力,我强烈推荐它。
短标签虽然大多不鼓励和/或嘲笑也有一个很好的优势:
<?php echo $variable; ?>
可以成为:
<?= $variable; ?>
你可以这样做:
<ul>
<? foreach ( $myListItems as $id => $itemText ) : ?>
<li id="<?= $id; ?>">
<?= $itemText; ?>
</li>
<? endforeach; ?>
</ul>
这是使用php实现的最低级别的模板,但仍然非常易读,并且它不需要您将控制器或模型逻辑与您的视图混合。
答案 2 :(得分:2)
好吧,因为PHP 是一个模板引擎,所以总是...... PHP。
有些人觉得需要添加更多。 Smarty很受欢迎。就个人而言,我从来没有看到过这一点,而是每个人都看到了。