PHP 标签

使用 <?php ?> 。

有几种不同的方式用来区分 PHP 程序块:<?php ?>, <?= ?>, <? ?>, 以及<% %>
对于打字来说,更短的标签更方便些,但唯一一种在所有 PHP 服务器上都一定能工作的标签是<?php ?>
若你计划将你的 PHP 应用部署到一台上面的 PHP 配置你无法控制的服务器上,那么你应始终使用 <?php ?>

若你仅仅是为自己编码,也能控制你将使用的 PHP 配置,你可能觉得短标签更方便些。
但记住 <? ?>可能会和 XML 声明冲突,并且<? ?>实际上是 ASP 的风格。

无论你选择哪一种,确保一致。

陷阱

  • 在一个纯PHP文件(例如,仅包含一个类定义的文件)中包含一个关闭?>标签时,确保其后不会跟着任何换行。
    当PHP解析器安全地吃进跟在关闭标签之后的单个换行符时,任何其他的换行都可能被输出到浏览器,如果之后要输出某些HTTP头,那么可能会造成混淆。
  • 编写Web应用时,确保在关闭?>标签与html的<!doctype>标签之间不会留下换行。
    正确的HTML文件中,<!doctype>标签必须是文件中的第一样东西—-在其之前的任何空格或换行都会使其无效。

进一步阅读