PHP - 開始學習編程的第一步:Hello World
你好,有志於成為程序員的你們!我很興奮能夠成為你們進入PHP世界的引路人。作為一個教導計算機科學超過十年的老師,我可以告訴你們,第一個"Hello World"程序總是個特別的時刻。這就像在新的星球上踏出第一步一樣 - 簡單,但令人興奮!所以,讓我們一起踏上這次冒險之旅。
PHP是什麼?
在我們開始編程之前,讓我們先來了解PHP是什麼。PHP的全稱是"PHP: Hypertext Preprocessor"(是的,它是一個遞歸縮寫 - 程序員們喜歡他們的笑話!),這是一種主要為網頁開發設計的服務器端腚本語言。如果這些術語對你來說很陌生,別擔心;在這個教學結束之前,你會對它們熟悉的。
設置PHP環境
要編寫和運行PHP代碼,你需要在你的電腦上安裝PHP解釋器。如果你使用的是Windows,我建議安裝XAMPP,它包含了PHP和其他有用的工具。在Mac或Linux上,PHP可能已經安裝好了。你可以通過打開終端並輸入以下命令來檢查:
php -v
如果你看到了版本信息,那麼你可以開始了!
你的第一個PHP腚本:Hello World
創建腚本
讓我們創建我們的第一個PHP腚本。打開你喜歡的文本編輯器(Notepad++或Sublime Text對初學者來說都是很好的選擇),並輸入以下內容:
<?php
echo "Hello, World!";
?>
將這個文件保存為hello_world.php
在你容易找到的位置。
理解代碼
讓我們分解一下這個小型腚本中每部分的作用:
-
<?php
:這個開始標籤告訴PHP解釋器接下來的是PHP代碼。 -
echo
:這是一個PHP命令,用於輸出文本。 -
"Hello, World!"
:這是我們想要顯示的文本。在編程中,被引號包圍的文本稱為"字符串"。 -
;
:在PHP中,我們用分號結束每個語句。可以把它看作是句子末尾的句號。 -
?>
:這個結束標籤告訴PHP我們已完成PHP代碼的編寫。
運行你的PHP腚本
從命令提示符運行
現在,讓我們來運行我們的腚本!打開命令提示符(或在Mac/Linux上的終端),並導航到你保存hello_world.php
文件的目錄。然後,輸入:
php hello_world.php
如果一切設置正確,你應該會在命令提示符中看到"Hello, World!"被打印出來。恭喜你!你剛剛運行了你的第一個PHP腚本!
理解發生了什麼
當你運行命令時,背後發生了以下事情:
- PHP解釋器讀取了你的文件。
- 它看到了
<?php
標籤,並知道開始將代碼解析為PHP。 - 它執行了
echo
命令,輸出了文本。 - 它遇到了
?>
標籤,並停止解析PHP。
擴展你的Hello World
讓我們讓我們的腚本更有趣一些:
<?php
$name = "Alice";
echo "Hello, $name!";
echo "\n歡迎來到PHP的世界!";
?>
將這個保存為hello_name.php
並運行它。你應該會看到:
Hello, Alice!
歡迎來到PHP的世界!
這裡有什麼新東西?
-
$name = "Alice";
:我們創建了一個名為name
的變量,並賦予它值"Alice"。 -
echo "Hello, $name!";
:當$name
在雙引號內時,PHP會將其替換為其值。 -
\n
:這是一個特殊字符,用於創建新行。
PHP變量和數據類型
在上述範例中,我們使用了一個變量。PHP中的變量總是以$
符號開頭。它們可以存儲不同類型的數據:
數據類型 | 範例 | 描述 |
---|---|---|
字符串 | $name = "John" |
文本 |
整數 | $age = 25 |
整數 |
運行 | $height = 5.9 |
小數 |
布爾值 | $isStudent = true |
真/假 |
陣列 | $fruits = array("Apple", "Banana") |
值的集合 |
讓我們在腚本中使用一些這些類型:
<?php
$name = "John";
$age = 25;
$height = 5.9;
$isStudent = true;
echo "Name: $name\n";
echo "Age: $age\n";
echo "Height: $height\n";
echo "Is a student: " . ($isStudent ? "Yes" : "No") . "\n";
?>
將這個保存為variables.php
並運行它。你會看到PHP如何處理不同類型的數據。
結論
恭喜你!你已經邁出了進入PHP編程世界的第一步。我們已經介紹了如何創建和運行一個基本的PHP腚本,使用變量,以及如何操作不同的數據類型。這只是你旅程的開始。
記住,學習編程就像學習一門新語言一樣。它需要練習、耐心和堅持。不要害怕嘗試代碼範例,修改它們,並觀察結果。這是真正學習和成為程序員的關鍵。
在我多年的教學經歷中,我見過無數學生從編寫他們的第一個"Hello World"到建立複雜的網頁應用程序。每個人的旅程都是從這個簡單的步驟開始的。所以,繼續探索,繼續編程,最重要的是,享受樂趣!
在我們的下一次課程中,我們將深入探討PHP的控制結構,如if語句和循環。在那之前,祝你編程愉快!
Credits: Image by storyset