PHP 标签
使用 <?php ?> 。
有几种不同的方式用来区分 PHP 程序块:<?php ?>
, <?= ?>
, <? ?>
, 以及<% %>
。
对于打字来说,更短的标签更方便些,但唯一一种在所有 PHP 服务器上都一定能工作的标签是<?php ?>
。
若你计划将你的 PHP 应用部署到一台上面的 PHP 配置你无法控制的服务器上,那么你应始终使用 <?php ?>
。
若你仅仅是为自己编码,也能控制你将使用的 PHP 配置,你可能觉得短标签更方便些。
但记住 <? ?>
可能会和 XML 声明冲突,并且<? ?>
实际上是 ASP 的风格。
无论你选择哪一种,确保一致。
陷阱
- 在一个纯PHP文件(例如,仅包含一个类定义的文件)中包含一个关闭
?>
标签时,确保其后不会跟着任何换行。
当PHP解析器安全地吃进跟在关闭标签之后的单个换行符时,任何其他的换行都可能被输出到浏览器,如果之后要输出某些HTTP头,那么可能会造成混淆。 - 编写Web应用时,确保在关闭
?>
标签与html的<!doctype>
标签之间不会留下换行。
正确的HTML文件中,<!doctype>
标签必须是文件中的第一样东西—-在其之前的任何空格或换行都会使其无效。