凡是在一(yī)對開(kāi)始和(hé)結束标記之外(wài)的內(nèi)容都(dōu)會被 PHP 解析器忽略,這(zhè)使得 PHP 文件可(kě)以具備混合內(nèi)容。 可(kě)以使 PHP 嵌入到 HTML 文檔中去,如(rú)下(xià)例所示。
<p>This is going to be ignored by PHP and displayed by the browser.</p>
<?php echo 'While this is going to be parsed.'; ?>
<p>This will also be ignored by PHP and displayed by the browser.</p>
這(zhè)将如(rú)預期中的運行(xíng),因為(wèi)當 PHP 解釋器碰到 ?> 結束标記時(shí)就簡單地(dì)将其後內(nèi)容原樣輸出(除非馬上(shàng)緊接換行(xíng) - 見(jiàn) 指令分隔符)直到碰到下(xià)一(yī)個開(kāi)始标記;例外(wài)是處于條件語句中間(jiān)時(shí),此時(shí) PHP 解釋器會根據條件判斷來決定哪些輸出,哪些跳(tiào)過。見(jiàn)下(xià)例。
使用條件結構:
示例 #1 使用條件的高級分離術(shù)
<?php if ($expression == true): ?>
This will show if the expression is true.
<?php else: ?>
Otherwise this will show.
<?php endif; ?>
上(shàng)例中 PHP 将跳(tiào)過條件語句未達成的段落,即使該段落位于 PHP 開(kāi)始和(hé)結束标記之外(wài)。由于 PHP 解釋器會在條件未達成時(shí)直接跳(tiào)過該段條件語句塊,因此 PHP 會根據條件來忽略之。
要(yào)輸出大段文本時(shí),跳(tiào)出 PHP 解析模式通(tōng)常比将文本通(tōng)過 echo 或 print 輸出更有效率。
注意:
此外(wài)注意如(rú)果将 PHP 嵌入到 XML 或 XHTML 中則需要(yào)使用 <?php ?> 标記以保持符合标準。
網站建設開(kāi)發|APP設計開(kāi)發|小程序建設開(kāi)發