- PHP 短标签
<?= $var ?>
已被弃用一段时间。 - 几乎所有PHP 框架都 使用长格式
<?php echo $var ?>
(例如symphony、Yii、Kohana) - Smarty是一个著名的 PHP 模板引擎,它支持更短的形式
{$var}
- 模板引擎(如Smarty)对网页设计师来说更容易
- 编辑模板显示
{$var}
而不是什么都不显示(因为<..>
) - 更短的语法(更少的输入,尤其
<>
是在某些键盘布局上的同一个键上) - 模板经过预编译和缓存,提供几乎相同的性能
- 编辑模板显示
所有这些都让我想知道,为什么所有框架似乎都使用超长的 PHP 语法?不使用像Smarty这样的模板引擎有什么优点(除了小开销)?