做自(zì)由與創造的先行者

從(cóng) HTML 中分離

PHP中文(wén)手冊

凡是在一對(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)發
下(xià)一篇:指令分隔符
上(shàng)一篇:PHP 标記