PHP短开标签与长开标签

时间:2011-11-04 03:25:39

标签: php standards shorthand

  

可能重复:
  Are PHP short tags acceptable to use?

哪种方法更好用,或者考虑更好的做法:<?php<?。我一直都想知道。或者它更倾向于程序员。

4 个答案:

答案 0 :(得分:10)

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

我会告诉你这个 - 其他程序员总会欣赏这个标准。我肯定会选择<?php

答案 1 :(得分:3)

<?php - 永远,绝对。

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

答案 2 :(得分:3)

从PHP 5.4起,无论<?= ini参数如何,short_open_tags都可用,因此,如果您具有前瞻性,则可以在HTML中使用<?=<?php echo的位置,但对于非回声,始终使用<?php,因为<?仍取决于ini。

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

答案 3 :(得分:0)

我可能会在HTML代码中推荐<?= ;?>。但是,我会一直推荐<?php,因为它的标准和不那么混淆的XML。