哪种方法更好用,或者考虑更好的做法:<?php
或<?
。我一直都想知道。或者它更倾向于程序员。
答案 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。