PHP - 開始學習編程的第一步:Hello World

你好,有志於成為程序員的你們!我很興奮能夠成為你們進入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在你容易找到的位置。

理解代碼

讓我們分解一下這個小型腚本中每部分的作用:

  1. <?php:這個開始標籤告訴PHP解釋器接下來的是PHP代碼。
  2. echo:這是一個PHP命令,用於輸出文本。
  3. "Hello, World!":這是我們想要顯示的文本。在編程中,被引號包圍的文本稱為"字符串"。
  4. ;:在PHP中,我們用分號結束每個語句。可以把它看作是句子末尾的句號。
  5. ?>:這個結束標籤告訴PHP我們已完成PHP代碼的編寫。

運行你的PHP腚本

從命令提示符運行

現在,讓我們來運行我們的腚本!打開命令提示符(或在Mac/Linux上的終端),並導航到你保存hello_world.php文件的目錄。然後,輸入:

php hello_world.php

如果一切設置正確,你應該會在命令提示符中看到"Hello, World!"被打印出來。恭喜你!你剛剛運行了你的第一個PHP腚本!

理解發生了什麼

當你運行命令時,背後發生了以下事情:

  1. PHP解釋器讀取了你的文件。
  2. 它看到了<?php標籤,並知道開始將代碼解析為PHP。
  3. 它執行了echo命令,輸出了文本。
  4. 它遇到了?>標籤,並停止解析PHP。

擴展你的Hello World

讓我們讓我們的腚本更有趣一些:

<?php
$name = "Alice";
echo "Hello, $name!";
echo "\n歡迎來到PHP的世界!";
?>

將這個保存為hello_name.php並運行它。你應該會看到:

Hello, Alice!
歡迎來到PHP的世界!

這裡有什麼新東西?

  1. $name = "Alice";:我們創建了一個名為name的變量,並賦予它值"Alice"。
  2. echo "Hello, $name!";:當$name在雙引號內時,PHP會將其替換為其值。
  3. \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