可能重复:
是否可以使用 PHP 短标签?
哪个更好用,或被认为是更好的做法:<?php
或<?
. 我一直想知道。或者它更像是程序员的偏好。
<?php
是官方标准。我从来没有遇到过浏览器混淆的问题,但是仅仅使用<?
也可以声明 XML,可能不是最好的习惯。
不过我会告诉你——其他程序员总是会欣赏这个标准。我肯定会去<?php
的。
<?php
- 总是,绝对。
几个原因; 最大的是“从 SGML(例如 XML)中消除 PHP 的歧义”。
从 PHP 5.4 开始,<?=
无论 ini 参数如何,都将可用short_open_tags
,因此,如果您具有前瞻性,您可以<?=
在 HTML 内部使用代替<?php echo
,但是对于非回声,始终使用<?php
as<?
仍然取决于 ini。
也就是说,许多主机最近才采用 5.3,而 5.4 仅处于测试阶段,所以如果这是一个库或可能很快到达其他服务器的东西,我会坚持<?php
两者。
我可能会推荐<?= ;?>
HTML 代码。但是,我会随时推荐,<?php
因为它是标准的,并且通过示例与 XML 混淆较少。