PHP 語法、變數、條件、迴圈與函式

本頁是你真正開始寫 PHP 的起點。你會學到 PHP 標籤、輸出、變數、資料型別、if/else、迴圈與 function 的基本寫法。

初階大量範例適合新手

學習建議

先照順序閱讀,再自己把範例複製到本機 PHP 環境實作一次,效果最好。

核心章節

從最基礎開始建立 PHP 思維

1. PHP 標籤與輸出

使用 <?php ?> 包住程式碼,透過 echo 輸出內容。

echoprintHTML 混寫
初階

PHP 會在伺服器端執行後,把結果輸出成 HTML 給瀏覽器,因此你可以把 PHP 當成產生網頁內容的引擎。

第一個 PHP 程式
<!DOCTYPE html>
<html>
<body>
<?php
echo "Hello, PHP!";
?>
</body>
</html>
提醒:要執行 PHP,需要 Apache/Nginx + PHP,不能只靠瀏覽器直接打開檔案。

2. 變數與資料型別

PHP 變數以 $ 開頭,常見型別有字串、整數、布林與陣列。

$namestringboolean
初階
變數示例
<?php
$name = "小明";
$age = 20;
$isStudent = true;

echo "姓名:$name<br>";
echo "年齡:$age<br>";
echo "學生身份:" . ($isStudent ? "是" : "否");
?>

3. 條件判斷

利用 if / else / elseif / switch 對不同條件做不同反應。

ifelseifswitch
初階
成績等級判斷
<?php
$score = 88;
if ($score >= 90) {
  echo "A";
} elseif ($score >= 80) {
  echo "B";
} else {
  echo "再加油";
}
?>

4. 迴圈

重複輸出資料或逐筆處理陣列時非常常用。

forwhileforeach
初階
foreach 陣列輸出
<?php
$products = ["鍵盤", "滑鼠", "螢幕"];
echo "<ul>";
foreach ($products as $item) {
  echo "<li>$item</li>";
}
echo "</ul>";
?>

5. 函式

把重複邏輯封裝成 function,提升可讀性與維護性。

functionreturndefault parameter
中階
計算含稅價格
<?php
function calcTotal($price, $tax = 0.05) {
  return $price * (1 + $tax);
}

echo calcTotal(1000);
?>