【发布时间】:2011-12-21 17:15:56
【问题描述】:
【问题讨论】:
【问题讨论】:
从 PHP 5.4 开始,无论 short_open_tags ini 参数如何,<?= 都将可用,因此,如果您有远见,您可以在 HTML 中使用 <?= 代替 <?php echo,但是对于非回声,请始终使用 <?php,因为 <? 仍然取决于 ini。
也就是说,许多主机最近才采用 5.3,而 5.4 仅处于测试阶段,所以如果这是一个库或可能很快到达其他服务器的东西,我会坚持使用<?php。
【讨论】:
我可能会在 HTML 代码中推荐 <?= ;?>。但是,无论何时,我都会推荐 <?php,因为它是标准的,并且通过示例与 XML 混淆较少。
【讨论】:
<?php - 永远,绝对。
几个原因;最大的是“消除了 PHP 与 SGML(例如 XML)的歧义”。
【讨论】:
<?php 是官方标准。我从未遇到过浏览器混淆的问题,但仅使用<? 也可以声明 XML,可能不是最好的养成习惯。
我会告诉你这一点 - 其他程序员总是会喜欢这个标准。我肯定会选择<?php。
【讨论】:
<?= 始终可用,无论配置设置如何,因此可以认为它是官方的。这可能是由于广泛使用 PHP/HTML 模板的 MVC 框架的流行。但是,我同意您始终远离<? 来打开 PHP 块。