接下來我們將看見如何在 PHP 中執行一個傳統的“Hello World”程式。本章將會教你如何編寫、儲存與執行 PHP 程式。
通過 PHP 來執行的你的程式有兩種方法——使用互動式直譯器提示符或直接執行一個原始碼檔案。我們將瞭解如何使用他們二者的功能。
使用直譯器提示符
在你的作業系統中開啟終端(Terminal)程式(正如我們先前在 安裝 章節所討論過的那樣)然後通過輸入 php -a
並按下 [enter]
鍵來開啟 PHP 互動式執行模式。
當你啟動 PHP 後,你會看見在你能開始輸入內容的地方出現了 php >
。這個被稱作 PHP 直譯器提示符。
在 PHP 直譯器提示符,輸入:
echo "Hello World";
複製程式碼
在輸入完成後按下 [enter]
鍵。你將會看到螢幕上列印出 Hello World
字樣。
下面是一個在 Mac OS X 電腦上你能夠看見的結果的示例。有關 PHP 軟體的細節將會因為你使用的電腦而有所不同,但是從提示符(如 php >
)開始部分應該是相同的,而不會受到作業系統的影響。
~ php -a
Interactive shell
php > echo 'Hello World';
Hello World
複製程式碼
你自然會注意到,PHP 會立即給你輸出了一行結果!你剛才所輸入的便是一句獨立的 PHP 語句 。我們使用 echo
(不必太過驚訝)命令來列印你所提供的資訊。在這裡,我們提供了文字 Hello World
,然後它便被迅速地列印到了螢幕上。
如何退出直譯器提示符
如果你正在使用一款 GNU/Linux 或 OS X 上的 Shell 程式,你可以通過按下 [ctrl + d]
組合鍵或是輸入 exit
並敲下 [enter]
來退出直譯器提示符。
選擇一款編輯器
當我們希望執行某些程式時,總不能每次都在直譯器提示符中輸入我們的程式。因此我們需要將它們儲存為檔案,從而我們便可以多次地執行這些程式。
要想建立我們的 PHP 原始碼檔案,我們需要一款能夠讓你輸入並儲存程式碼的編輯器軟體。一款優秀的面向程式設計師的編輯器能夠幫助你的編寫原始碼檔案工作變得輕鬆得多。故而選擇一款編輯器確實至關重要。你要像挑選你想要購買的汽車一樣挑選你的編輯器。一款優秀的編輯器能夠幫助你更輕鬆地編寫 PHP 程式,使你的程式設計之旅更加舒適,並助你找到一條更加安全且快速的道路到達你的目的地(實現你的目標)。
對編輯器的一項最基本要求為語法高亮 ,這一功能能夠通過標以不同顏色來幫助你區分 PHP 程式中的不同部分,從而能夠讓你更好看清你的程式,並使它的執行模式更加形象化。
如果你對應從哪開始還沒有概念,我推薦你使用 PhpStorm 軟體,它在 Windows、Mac OS X、GNU/Linux 上都可以執行。在下一節你能夠了解到更多資訊。
如果你正在使用 Windows 系統,不要用記事本——這是一個很糟糕的選擇,因為它沒有語法加亮功能,同樣重要的另一個原因是,它不支援文字縮排功能,這一功能我們之後將會了解它究竟有多重要。而一款好的編輯器能夠自動幫你完成這一工作。
如果你已是一名經驗豐富的程式設計師,那你一定在用 Vim 或 Emacs 了。無需多言,它們都是最強大的編輯器之一,用它們來編寫你的 PHP 程式自是受益頗多。
或許你有意去花費時間來學習 Vim 或 Emacs,那麼我也建議你學習它們二者中的一款,它們將在長遠意義上對你裨益頗深。當然,正如我先前所推薦的,初學者可以以 PhpStorm 開始,從而在此刻專注於學習 PHP 而不是編輯器。
再次重申,請選擇一款合適的編輯器——它能夠讓編寫 PHP 程式變得更加有趣且容易。
PhpStorm {#phpstorm}
PhpStorm 是一款能夠對你編寫 PHP 程式的工作有所幫助的編輯器。
當你開啟 PhpStorm 時,你會看見如下介面,點選 Create New Project
:
選擇 PHP Empty Project
:
將你的專案路徑位置中的 untitled
更改為 helloworld
,你所看到的介面細節應該類似於下方這番:
點選 Create
按鈕。
對側邊欄中的 helloworld
右擊選中,並選擇 New
-> PHP File
:
你會被要求輸入名字,現在輸入 hello
:
現在你便可以看見一個新的檔案已為你開啟:
刪除那些已存在的內容,現在由你自己輸入以下程式碼:
<?php
echo "hello world";
複製程式碼
現在右擊你所輸入的內容(無需選中文字),然後點選 Run 'hello'
。
此刻你將會看到你的程式所輸出的內容(它所列印出來的內容):
雖然只是剛開始的幾個步驟,但從今以後,每當我們要求你建立一個新的檔案時,記住只需在 helloworld
上右擊並選擇 -> New
-> PHP File
並繼續如上所述步驟一般輸入內容並執行即可。
你可以在 PhpStorm Quickstart 頁面找到有關 PhpStorm 的更多資訊。
Vim
安裝 Vim。
- Mac OS X 應該通過 HomeBrew 來安裝
macvim
包。 - Windows 使用者應該通過 Vim 官方網站 下載“自安裝可執行檔案”。
- GNU/Linux 使用者應該通過他們使用的發行版的軟體倉庫獲取 Vim。例如 Debian 與 Ubuntu 使用者可以安裝
vim
包。
安裝 YouCompleteMe 外掛為 Vim 增添自動補全功能。
Emacs
安裝 Emacs。
- Mac OS X 使用者應該從 emacsformacosx.com 獲取 Emacs。
- Windows 使用者應該從 ftp.gnu.org/gnu/emacs/w… 獲取 Emacs。
- GNU/Linux 使用者應該從他們使用的發行版的軟體倉庫獲取 Emacs。如 Debian 和 Ubuntu 使用者可以安裝
emacs26
包。
使用一份原始碼檔案
現在讓我們回到程式設計中來。在你學習一門新的程式語言時有一項傳統,你所編寫並執行的第一個程式應該是 “Hello World” 程式——它所做的全部工作便是宣言你所執行的“Hello World”這句話。正如西蒙·科澤斯所說,這是“向程式設計之神所稱頌的傳統咒語,願他幫助並保佑你更好的學習這門語言”。
啟動你所選擇的編輯器,輸入如下程式並將它儲存為 hello.php
。
如果你正在使用 PhpStorm,我們已經討論過如何從原始檔中執行它了。
對於其它編輯器,開啟一個新檔名將其命名為 hello.php
,然後輸入如下內容:
<?php
echo "hello world";
複製程式碼
你應當將檔案儲存到哪裡?儲存到任何你知道其位置與路徑的資料夾。如果你不瞭解這句話是什麼意思,那就建立一個新資料夾並用這一路徑來儲存並執行你所有的 PHP 程式:
- Mac OS X 上的
/Code/py
。 - GNU/Linux 上的
/Code/py
。 - Windows 上的
C:\\py
。
要想建立上述資料夾(在你正在使用的作業系統上),你可以在終端上使用 mkdir
命令,如 mkdir /Code/py
。
重要提示:你需要經常確認並確保你為檔案賦予了 .php
副檔名,例如 foo.php
。
要想執行你的 PHP 程式:
- 開啟終端視窗(你可查閱先前的安裝章節來了解應該怎麼做)。
- 使用
cd
命令來改變目錄到你儲存檔案的地方,例如cd /Code/py
。 - 通過輸入命令
php hello.php
來執行程式。程式的輸出結果應如下方所示:
$ php hello.php
hello world
複製程式碼
如果你得到了與上圖類似的輸出結果,那麼恭喜你!——你已經成功執行了你的第一個 PHP 程式。你也已經成功突破了學習程式設計最困難的部分,也就是,開始編寫你的第一個程式!
如果你遭遇了什麼錯誤,請確認是否已經正確地輸入了上面所列出的內容,並嘗試重新執行程式。
它是如何工作的
一款 PHP 程式是由語句所構成的。在我們的第一個程式中,我們只有一條語句。在這條語句中,我們呼叫 echo
語句來輸出我們提供的文字“hello world”。
總結
現在,你應該可以輕鬆地編寫、儲存並執行 PHP 程式了。
從此你便成為一名 PHP 使用者了,現在讓我們來學習更多有關 PHP 的概念。