當文件說明 PHP 解析器會忽略 <?php ... ?> 標籤之外的所有內容時,它的意思是「所有內容」。包含您通常不會認為「有效」的內容,例如以下範例
<html><body>
<p<?php if ($highlight): ?> class="highlight"<?php endif;?>>這是一個段落。</p>
</body></html>
請注意 PHP 程式碼是如何嵌入在 HTML 開啟標籤中間的。PHP 解析器並不關心它位於開頭標籤的中間,也不要求它必須被關閉。它也不關心關閉 ?> 標籤之後是 HTML 開啟標籤的結尾。因此,如果 $highlight 為真,則輸出將會是
<html><body>
<p class="highlight">這是一個段落。</p>
</body></html>
否則,它將會是
<html><body>
<p>這是一個段落。</p>
</body></html>
使用此方法,您可以根據某些 PHP 條件,讓 HTML 標籤具有可選的屬性。非常靈活且實用!