使用 <?php ?> 。
有幾種不同的方式用來區(qū)分 PHP 程序塊:<?php ?>, <?= ?>, <? ?>, 以及<% %>。 對于打字來說,更短的標(biāo)簽更方便些,但唯一一種在所有 PHP 服務(wù)器上都一定能工作的標(biāo)簽是<?php ?>。 若你計(jì)劃將你的 PHP 應(yīng)用部署到一臺上面的 PHP 配置你無法控制的服務(wù)器上,那么你應(yīng)始終使用 <?php ?>。
若你僅僅是為自己編碼,也能控制你將使用的 PHP 配置,你可能覺得短標(biāo)簽更方便些。 但記住 <? ?>可能會和 XML 聲明沖突,并且<? ?>實(shí)際上是 ASP 的風(fēng)格。
無論你選擇哪一種,確保一致。
陷阱
在一個純 PHP 文件(例如,僅包含一個類定義的文件)中包含一個關(guān)閉?>標(biāo)簽時,確保其后不會跟著任何換行。 當(dāng) PHP 解析器安全地吃進(jìn)跟在關(guān)閉標(biāo)簽之后的單個換行符時,任何其他的換行都可能被輸出到瀏覽器,如果之后要輸出某些 HTTP 頭,那么可能會造成混淆。
編寫Web應(yīng)用時,確保在關(guān)閉?>標(biāo)簽與 html 的<!doctype>標(biāo)簽之間不會留下?lián)Q行。 正確的 HTML 文件中,<!doctype>標(biāo)簽必須是文件中的第一樣?xùn)|西---在其之前的任何空格或換行都會使其無效。