來自 Web 伺服器的 HTML 輸出

PHP 可用於向 HTML 檔案新增內容。雖然 HTML 由 Web 瀏覽器直接處理,但 PHP 指令碼由 Web 伺服器執行,生成的 HTML 將傳送到瀏覽器。

以下 HTML 標記包含將 Hello World! 新增到輸出的 PHP 語句:

<!DOCTYPE html>
<html>
    <head>
        <title>PHP!</title>
    </head>
    <body>
        <p><?php echo "Hello world!"; ?></p>
    </body>
</html>

當它儲存為 PHP 指令碼並由 Web 伺服器執行時,以下 HTML 將傳送到使用者的瀏覽器:

<!DOCTYPE html>
<html>
    <head>
        <title>PHP!</title>
    </head>
    <body>
        <p>Hello world!</p>
    </body>
</html>

PHP 5.x >= 5.4

echo 還有一個快捷語法,可以讓你立即列印一個值。在 PHP 5.4.0 之前,此短語法僅適用於啟用了 short_open_tag配置設定。

例如,請考慮以下程式碼:

<p><?= "Hello world!" ?></p>

其輸出與以下輸出相同:

<p><?php echo "Hello world!"; ?></p>

在實際應用程式中,應該正確地轉義 PHP 輸出到 HTML 頁面的所有資料,以防止 XSS( 跨站點指令碼 )攻擊或文字損壞。

另請參閱: 字串PSR-1 ,它描述了最佳實踐,包括正確使用短標籤(<?= ... ?>)。