为什么从 PHP 5.4 开始永久启用“echo”短标签?
2022-08-30 12:43:31
甚至官方文档也曾经告诉我们PHP的“短标签”(<?/*...*/ ?>
)是“坏的”。但是,从 PHP 5.4 开始,无论short_open_tag
设置如何,echo 变体<?= /*...*/ ?>
都会永久启用。
更改了哪些内容?
即使以前仅仅因为是否在共享主机平台上启用的不可预测性而阻止它们,这种争论肯定不会仅仅因为某些主机子集将运行PHP 5.4而消失吗?short_open_tag
可以说,对语言的这种变化本身并不意味着我们应该避免使用“短标签”的建议发生了变化,但是如果他们遇到了麻烦,那么PHP开发人员似乎不再那么“讨厌”他们了。右?
我现在能得出的唯一合乎逻辑的结论是,在 PHP 5.4 中引入此更改必须有一些客观的理由。
这是什么?