
不建议使用它们,因为如果您不得不将代码移动到不支持它的服务器上(并且无法启用它),则它是PITA。就像您说的那样,许多共享主机 确实
支持短标记,但“批”并不是全部。如果要共享脚本,最好使用完整语法。
我同意这一点,
<?并且
<?=在程序员上比
<?php和更容易,
<?php echo但是只要您每次使用相同的表单(并且不要在空格(例如:
<?php或
<? =)中夹住),就可以进行批量查找和替换。
我完全不将可读性作为理由。大多数认真的开发人员可以选择语法突出显示。
正如ThiefMaster在评论中提到的那样,从PHP5.4开始
<?=...?>,无论shorttags设置如何,标记在任何地方都受支持。这应该意味着它们在可移植代码中可以安全使用,但这确实意味着对PHP
5.4+的依赖。如果您想支持5.4之前的版本并且不能保证使用短标记,则仍然需要使用
<?php echo ... ?>。
另外,您需要知道 ASP标记 <%,%>,<%=和脚本标记已从PHP7中删除。因此,如果您想支持长期的可移植代码,并且想要切换到最现代的工具,请考虑更改该部分代码。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)