建立一個名為 hello.php 的檔案,並將其放置在您的網路伺服器的根目錄 (DOCUMENT_ROOT) 中,並包含以下內容
範例 #1 我們的第一個 PHP 指令碼:hello.php
<?php
echo "Hello World!";
?>
使用您的瀏覽器透過網路伺服器的網址來存取該檔案,網址結尾為 /hello.php
檔案參考。在本地開發時,這個網址會類似於 https://127.0.0.1/hello.php
或 http://127.0.0.1/hello.php
,但這取決於網路伺服器的設定。如果一切都設定正確,這個檔案將會由 PHP 解析,您將會在瀏覽器中看到顯示的「Hello World」輸出。
PHP 可以嵌入到一般的 HTML 網頁中。這表示您可以在 HTML 文件中撰寫 PHP 陳述式,如下例所示
<!DOCTYPE html>
<html>
<head>
<title>PHP 測試</title>
</head>
<body>
<?php echo '<p>Hello World</p>'; ?>
</body>
</html>
執行結果如下:
<!DOCTYPE html> <html> <head> <title>PHP Test</title> </head> <body> <p>Hello World</p> </body> </html>
這個程式非常簡單,而且您並不需要使用 PHP 來建立這樣的頁面。它所做的只是使用 PHP 的 echo 陳述式顯示: Hello World
。請注意,該檔案*不需要是可執行的*或以任何特殊方式設定。伺服器會因為您使用了 ".php" 副檔名而知道這個檔案需要由 PHP 來解譯,伺服器會被設定為將其傳遞給 PHP。您可以將其視為一個普通的 HTML 檔案,只是它恰好具有一些特殊的標籤,可以讓您執行許多有趣的事情。
如果您嘗試了這個範例,但它沒有輸出任何內容、提示您下載,或者您看到整個檔案顯示為文字,那麼您所在的伺服器很可能沒有啟用 PHP,或者沒有正確設定。請您的管理員使用手冊中的 安裝 章節為您啟用它。如果您是在本地端開發,也請閱讀安裝章節以確保一切都已正確設定。請確保您是透過 http 協定由伺服器提供輸出內容來存取檔案。如果您只是從檔案系統中呼叫檔案,那麼它將不會被 PHP 解析。如果問題仍然存在,請隨時使用眾多 » PHP 支援 選項之一。
這個範例的重點是展示特殊的 PHP 標籤格式。在此範例中,我們使用 <?php
來表示 PHP 標籤的開始。然後我們放置 PHP 陳述式,並透過新增結束標籤 ?>
來離開 PHP 模式。您可以在 HTML 檔案中,像這樣在任何您想要的地方進出 PHP 模式。欲了解更多詳細資訊,請閱讀手冊中關於 PHP 基本語法 的章節。
注意: 關於換行字元的說明
換行字元在 HTML 中的意義不大,然而,透過加入換行字元,讓 HTML 看起來美觀且整潔仍然是一個好習慣。緊接在結束標籤
?>
之後的換行字元將會被 PHP 移除。當您放入許多 PHP 區塊或包含不應輸出任何內容的 PHP 的 include 檔案時,這會非常有用。同時,它也可能有點令人困惑。您可以在結束標籤?>
之後放置一個空格來強制輸出一個空格和一個換行字元,或者您可以在 PHP 區塊中的最後一個 echo/print 陳述式中放置一個明確的換行字元。
注意: 關於文字編輯器的說明
有許多文字編輯器和整合開發環境 (IDE) 可用於建立、編輯和管理 PHP 檔案。這些工具的部分清單維護在 » PHP 編輯器清單。如果您想推薦一個編輯器,請造訪上述頁面,並要求頁面維護者將編輯器新增到清單中。使用具有語法突顯功能的編輯器會很有幫助。
注意: 關於文書處理軟體的說明
諸如 StarOffice Writer、Microsoft Word 和 Abiword 之類的文書處理軟體不適合用於編輯 PHP 檔案。如果您想使用其中一個來編輯這個測試腳本,您必須確保將檔案儲存為*純文字*格式,否則 PHP 將無法讀取和執行該腳本。
既然您已經成功建立了一個可運作的 PHP 指令碼,現在該建立最著名的 PHP 指令碼了!呼叫 phpinfo() 函式,您將會看到許多關於您的系統和設定的有用資訊,例如可用的 預定義變數、已載入的 PHP 模組和 設定。花些時間仔細閱讀這些重要資訊。
範例 #2 從 PHP 取得系統資訊
<?php phpinfo(); ?>