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