Site icon Li-Edward

第1節 安裝 XAMPP 與 PHP 基礎入門 – 5個小時學會 PHP

5個小時學會 PHP

5個小時學會 PHP

確保你熟悉 PHP 環境設置、輸出內容、變數及基本運算。完成練習後,你已經具備了 PHP 的基礎開發能力!


1. 安裝 XAMPP 與 PHP 執行環境

  1. 什麼是 XAMPP?
    • XAMPP 是一款免費的、跨平台的伺服器軟體集合,包含 Apache(網頁伺服器)、MySQL(資料庫)與 PHP(伺服器端程式語言)。
    • 全名為「X (跨平台)、Apache、MySQL、PHP 和 Perl」。
    • 之前有寫過一篇文章想了解更多可以參閱:XAMPP phpMyAdmin 最新版免安裝教學
  2. 安裝 XAMPP
    • 到官方網站下載:XAMPP
    • 根據你的作業系統下載適合的版本,建議選擇最新版本。
    • 安裝完成後,啟動 XAMPP 控制台,開啟 Apache 服務。
    • 確保 Apache 啟動成功,開啟瀏覽器輸入 http://localhost,應能看到 XAMPP 的歡迎畫面。
  3. 設定工作目錄
    • XAMPP 預設的網頁根目錄是:
      C:\xampp\htdocs
      將你的 PHP 檔案儲存在這個目錄下,才能在瀏覽器中執行。

2. 撰寫你的第一個 PHP 程式

建立 PHP 檔案

使用文字編輯器(如 VS Code 或 Notepad++),建立一個檔案命名為 hello.php

將檔案儲存在 C:\xampp\htdocs 目錄下。

撰寫程式碼

<?php
// 第一個 PHP 程式:輸出簡單的歡迎訊息

// 使用 echo 輸出到網頁上
echo "Hello, World! 歡迎使用 PHP 開發環境!";

// 結束 PHP 區塊
?>

在瀏覽器中執行程式

打開瀏覽器,輸入 http://localhost/hello.php

應該會看到頁面顯示:

Hello, World! 歡迎使用 PHP 開發環境!

3. PHP 語法結構

基本結構

PHP 程式碼寫在 <?php ... ?> 區塊中,該區塊告訴伺服器這是 PHP 程式碼。

例如:

<?php 

// PHP 區塊範例 echo "這是 PHP 程式碼區塊。"; 

?>

輸出內容

echo 是用來輸出內容到網頁上的一個函式。

範例:

<?php 

// 輸出文字訊息 echo "這是 PHP 的 echo 功能!"; 

?>

4. PHP 變數

什麼是變數?

變數是用來儲存資料的容器,命名規則:

必須以 $ 開頭。

可以包含字母、數字、底線,但不能以數字開頭。

常見資料型別

範例:定義變數

<?php 
// 定義整數型變數
$number = 10; // 整數

// 定義字串型變數 
$greeting = "你好,PHP 世界!"; // 字串

// 定義布林值變數 
$isPHPFun = true; // 布林值

// 使用 echo 輸出變數 
echo "數字是:$number <br>"; 

echo "訊息是:$greeting<br>"; 

echo "PHP 有趣嗎?" . ($isPHPFun ? "是的" : "不是") . "<br>"; ?>

// 兩個等於代表操作符,檢測兩個遍量是否相等,返回布林值
if ($password == '123'){
    echo 'pass';
}

// 這樣寫是不必要的
if ($check == true){
    echo 'check in';
}

// 可以使用以下方式
if ($check){
    echo 'check in';
}

執行結果

數字是:10
訊息是:你好,世界!
PHP 有趣嗎?是的

5. PHP 運算符

常用運算符

算術運算符:

+ 加,- 減,* 乘,/ 除,% 取餘數。

比較運算符

== 等於,!= 不等於,===嚴格相等,!==嚴格不等於,> 大於,< 小於。

邏輯運算符

&& 且,|| 或,! 非。

範例:簡單運算

<?php
// 數字運算
$a = 15;
$b = 5;

// 算術運算
echo "加法: " . ($a + $b) . "<br>";
echo "減法: " . ($a - $b) . "<br>";
echo "乘法: " . ($a * $b) . "<br>";
echo "除法: " . ($a / $b) . "<br>";
echo "取餘數: " . ($a % $b) . "<br>";

// 比較運算
echo "a 是否大於 b?" . ($a > $b ? "是的" : "不是") . "<br>";
?>

執行結果

加法: 20
減法: 10
乘法: 75
除法: 3
取餘數: 0
a 是否大於 b?是的

補充:嚴格相等運算符(===

  1. 什麼是 ===
    • === 是 PHP 中的嚴格相等運算符。
    • 它不僅比較 值是否相等,還比較 資料型別是否一致
  2. ===== 的差異
    • ==:比較值是否相等,資料型別會被自動轉換。
    • ===:比較值與型別都必須一致。
    • 範例:===== 的區別
      <?php
      //== 比較:只檢查值
      $a = 5; // 整數
      $b = "5"; // 字串
      echo ($a == $b) ? "相等<br>" : "不相等<br>"; // 結果:相等
      echo ($a === $b) ? "相等<br>" : "不相等<br>"; // 結果:不相等
      ?>
  3. 為什麼使用 === 很重要?
    • 避免因自動型別轉換導致的潛在錯誤。
    • 例如,0 與空字串 ""== 比較時是相等的,但用 === 則不會。

範例:避免錯誤的型別比較

<?php
$value = 0;

// 不使用 ===,可能會出錯
if ($value == "") {
    echo "值為空字串或 0(錯誤)<br>";
}

// 使用 ===,更精確
if ($value === "") {
    echo "值是空字串(正確)<br>";
} else {
    echo "值不是空字串(正確)<br>";
}

?>

執行結果

值為空字串或 0(錯誤)
值不是空字串(正確)

6. 綜合練習

完成以下幾個小程式:

  1. 計算兩個數字的加減乘除。
  2. 輸出一段文字並包含變數。
  3. 撰寫一個顯示「現在是幾點幾分」的程式。

打開看練習程式範例

1. 計算兩個數字的加減乘除
<?php
// 定義變數
$num1 = 10; // 第一個數字
$num2 = 5;  // 第二個數字

// 執行運算並輸出結果
echo "兩個數字的計算結果:<br>";
echo "加法: " . ($num1 + $num2) . "<br>"; // 加法
echo "減法: " . ($num1 - $num2) . "<br>"; // 減法
echo "乘法: " . ($num1 * $num2) . "<br>"; // 乘法
echo "除法: " . ($num1 / $num2) . "<br>"; // 除法
?>

輸出結果:

// 結果
兩個數字的計算結果:
加法: 15
減法: 5
乘法: 50
除法: 2
2. 輸出一段文字並包含變數
<?php
// 定義變數
$name = "Liedward"; // 使用者名稱
$age = 20;        // 年齡
$city = "臺南";    // 居住城市

// 使用變數輸出一段文字
echo "你好,我的名字是 $name,我今年 $age 歲,住在 $city。<br>";
echo "很高興能與您一起學習 PHP!";
?>
3. 撰寫一個顯示「現在是幾點幾分」的程式

輸出結果(假設現在時間是 14:45):

現在是 14 點 45 分。
下午好!
<?php
// 取得當前時間
$hour = date("H"); // 小時(24 小時制)
$minute = date("i"); // 分鐘

// 顯示時間
echo "現在是 $hour 點 $minute 分。<br>";

// 提示早上或下午
if ($hour < 12) {
    echo "早上好!";
} else {
    echo "下午好!";
}
?>





主頁 » PHP » 第1節 安裝 XAMPP 與 PHP 基礎入門 – 5個小時學會 PHP
Exit mobile version