一方面,我知道 Short Open Tag 的用法 <?
出于以下几个原因,不鼓励在 PHP 中使用:只有在 php.ini 中启用时才可用,为了清楚和避免混淆...
另一方面,我看到 从 PHP 5.4.0 及更高版本开始,<?=
无论 short_open_tag ini 设置如何,始终可用。
关于 PHP 标签的更多信息 here .
我的问题:
是<?=
考虑短开放标签?我应该避免在我的 PHP 编码中使用它吗?或者我应该做相反的事情并使用它,因为它非常有用并且不受“劝阻推荐”的影响?
编辑澄清:<?= ... ?>
相当于<?php echo ... ?>
最佳答案
由于没有正式的答案,我整理了一些评论,在我看来,这些评论实际上回答了这个问题:
<?=
不再被视为短开放标签。为什么<?
气馁是因为它在某些情况下是模棱两可的,即 <?xml ... ?>
或其他标记语言。
关于php - 短开放标签和 <?=,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42224974/