5

可能重复:
是否可以使用 PHP 短标签?

哪个更好用,或被认为是更好的做法:<?php<?. 我一直想知道。或者它更像是程序员的偏好。

4

4 回答 4

9

<?php是官方标准。我从来没有遇到过浏览器混淆的问题,但是仅仅使用<?也可以声明 XML,可能不是最好的习惯。

不过我会告诉你——其他程序员总是会欣赏这个标准。我肯定会去<?php的。

于 2011-11-04T03:30:15.180 回答
3

<?php- 总是,绝对。

几个原因; 最大的是“从 SGML(例如 XML)中消除 PHP 的歧义”。

于 2011-11-04T03:30:38.920 回答
3

从 PHP 5.4 开始,<?=无论 ini 参数如何,都将可用short_open_tags,因此,如果您具有前瞻性,您可以<?=在 HTML 内部使用代替<?php echo,但是对于非回声,始终使用<?phpas<?仍然取决于 ini。

也就是说,许多主机最近才采用 5.3,而 5.4 仅处于测试阶段,所以如果这是一个库或可能很快到达其他服务器的东西,我会坚持<?php两者。

于 2011-11-04T03:38:02.353 回答
0

我可能会推荐<?= ;?>HTML 代码。但是,我会随时推荐,<?php因为它是标准的,并且通过示例与 XML 混淆较少。

于 2011-11-04T03:32:15.180 回答