您好,登錄后才能下訂單哦!
PHP 標記
當解析一個文件時,PHP 會尋找起始和結束標記,也就是 <?php 和 ?>,這告訴 PHP 開始和停止解析二者之間的代碼。此種解析方式使得 PHP 可以被嵌入到各種不同的文檔中去,因為任何起始和結束標記之外的部分都會被 PHP 解析器忽略。
(由此可知,++PHP 本身其實是個模板語言++,這代表你可以在其他的語言中結合 PHP 使用,比如 HTML)
如果文件內容是純 PHP 代碼,最好在文件末尾刪除 PHP 結束標記。這可以避免在 PHP 結束標簽的后面 混入意料之外的空格或換行符,這些空格和換行符會導致多余的效果,因為 PHP 會輸出緩存,而開發者并沒有輸出任何東西的意圖。
<?php
echo"Hello world";
// ... more codeecho"Last statement";
// the ends here with no PHP closing tag
從 HTML 中分離
凡是在一對開始和結束標記之外的內容都會被 PHP 解析器忽略,這使得 PHP 文件可以包含混合內容。 這可以讓 PHP 嵌入到 HTML 文檔中去,如下例所示。
<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>
示例:使用了條件的高級分離術(Advanced escaping using conditions)
<?phpif ($expression == true): ?>
This will show if the expression is true.
<?phpelse: ?>
Otherwise this will show.
<?phpendif; ?>
上例中, PHP 將跳過不符合條件的區塊,即使它們位于 PHP 開始和結束標記之外。由于 PHP 解釋器會在不符合條件時直接跳過該段條件語句塊,因此 PHP 會根據條件來忽略之。要輸出大段文本時,跳出 PHP 解析模式 通常比 通過 echo 或 print 輸出文本 更有效率。
程序員杭州軟件測試杭州APP開發杭州PHP工程師
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。