「PHP 已死」這句話聽了十多年,但 W3Techs 的每日統計 在 2026 年 8 月仍顯示,約 70.5% 的「已知伺服器端語言」網站使用 PHP;WordPress 則約佔全站 41.2%。數字不會替語言辯護,卻說明一件事:架站與內容系統這條路上,PHP 仍然很有存在感。畢竟,真正退休的程式語言通常不會一直被拿出來宣布死亡。

本文用五個核心概念,幫你快速判斷「該不該學 PHP、怎麼開始、跟 Node.js/Python 怎麼選」。

1. PHP 是什麼:伺服器端腳本語言

PHP 早期名稱是 Personal Home Page,現在正式解釋為遞迴縮寫 PHP: Hypertext Preprocessor。它是特別適合網頁開發的開源通用腳本語言,通常在伺服器上執行。瀏覽器收到的通常是已經產生好的 HTML;資料庫查詢、登入驗證、表單處理,多半在伺服器端完成。

<?php
echo '<h1>Hello PHP</h1>';

把上面存成 index.php,用內建伺服器跑起來:

php -S localhost:8000

開啟 http://localhost:8000,就是最小的動態網頁。

和前端 JavaScript 的差別(簡化):

PHP瀏覽器端 JavaScript
執行位置伺服器使用者裝置/瀏覽器
典型工作資料庫、權限、API、產生 HTML互動、動畫、SPA
部署虛擬主機/VPS/容器皆常見隨頁面下載

補充:JavaScript 也能在後端跑(Node.js),所以「語言名稱 ≠ 前後端」;PHP 則主要以網站後端與伺服器端腳本為人熟知。

常見用途:

  • 動態網站與 CMS(WordPress、Drupal、Joomla)
  • 電商與會員系統
  • REST API、Webhook
  • 檔案上傳、郵件、排程腳本

2. 為什麼 2026 年還有人用 PHP

市占與生態

  • 伺服器端語言:PHP 約 70.5%(W3Techs,2026-08)
  • CMS:WordPress 約佔全站 41.2%(W3Techs,2026-08)

這些是會每日變動的調查數字,而且分母是「被 W3Techs 辨識出來的網站」,不是整個網路的戶口普查。市占高不代表「最適合每個專案」,但代表:主機支援、外掛、教學、接案需求都還在。

主機與上線成本

許多虛擬主機提供 PHP 與資料庫服務,部署傳統網站時不必先組一整套應用程式平台。Node.js 與 Python 當然也能部署到託管平台;只是不同供應商的支援方式、設定與成本不同,選之前要看清楚方案。延伸:免費 SSLHerd 本機環境

現代 PHP 已不是「把 HTML 跟邏輯攪在一起」

PHP 8 系列加入許多現代語法與型別功能,也持續改善錯誤處理。主流框架(Laravel、Symfony)搭配 Composer 依賴管理,讓大型專案比較容易維持結構;「比較容易」很重要,因為再好的工具也擋不住把所有程式塞進同一個檔案的熱情。

什麼時候不該硬選 PHP

  • 即時協作、WebSocket 重度應用 → 可優先評估 Node.js 等事件驅動堆疊
  • 資料科學、機器學習主力 → 通常會優先評估 Python 生態
  • 純靜態內容、極致效能與維護單純 → 可考慮 靜態網站生成器11ty

3. PHP vs Node.js vs Python:怎麼選

面向PHPNode.jsPython(Django/Flask)
架站/CMSWordPress 生態成熟常需自組或採 Headless可,常見於 Django 等框架
共享主機支援常見取決於主機商取決於主機商
即時應用可做,非傳統強項
AI/資料分析
學習曲線(網站)低~中中(非同步思維)
常見使用情境CMS、傳統網站、後端JavaScript 全端、即時服務資料處理、後端、AI 原型

實務建議:

  • 要維護或客製 WordPress、接中小企業站 → 學 PHP
  • 要做 SPA + API、即時功能 → Node.js(或 PHP API + 前端框架)
  • 要做資料管線、AI 原型 → Python,網站可另選

語言可以並存:很多團隊用 PHP 管內容站、用 Node/Python 管其他服務。

4. PHP 8.x 你該知道的新特性(含 8.5)

不必一次背完;先知道「現代 PHP 長什麼樣」。

PHP 8.0–8.3 的代表性功能

  • Named argumentsunion typesmatchattributes
  • Constructor property promotion
  • Readonly properties/classes
  • #[\Override](8.3):覆寫父類方法時更安全
  • 型別化 class constants(8.3)

PHP 8.4–8.5 值得關注

PHP 8.5 官方發布公告

  • Pipe operator |>:把巢狀呼叫改成由左到右的資料流,可讀性更好
  • 內建 URI extension:依 RFC 3986/WHATWG 解析與正規化 URL,減少脆弱的 parse_url() 用法
  • clone() 搭配屬性更新:方便 readonly/value object 的 with-er 模式
  • #[\NoDiscard]:提醒呼叫端不要忽略重要回傳值

範例(PHP 8.5):

<?php
$result = $input
	|> trim(...)
	|> strtolower(...)
	|> htmlspecialchars(...);

正式環境升級前,請對照框架支援(例如 Laravel/Symfony 版本說明)與測試套件。也要查看 PHP 官方支援版本表,不要只因為版本號看起來很新就直接升級;程式碼不是牛奶,卻同樣有保存期限。

5. 怎麼開始:環境、第一支程式、學習路徑

本機環境(建議)

平台建議
macOSHerd(最省事)或 Homebrew brew install php
WindowsHerd for Windows 或 Chocolatey
只要試玩官方二進位 + php -S

Herd 教學:用 Herd 架 WordPress

五分鐘最小範例

<?php
declare(strict_types=1);

$name = $_GET['name'] ?? '訪客';
?>
<!DOCTYPE html>
<html lang="zh-Hant">
<head>
	<meta charset="UTF-8">
	<title>Hello</title>
</head>
<body>
	<h1>你好,<?= htmlspecialchars($name, ENT_QUOTES, 'UTF-8') ?></h1>
</body>
</html>

重點習慣:

  1. 開啟 declare(strict_types=1);
  2. 輸出到 HTML 前做跳脫(防 XSS)
  3. 密碼用 password_hash()password_verify(),不要自己發明雜湊

建議學習順序

  1. 語法與陣列 → PHP 新手入門練習
  2. 類別與物件 → Class/Object存取修飾符
  3. 例外處理 → Exception
  4. 依賴管理 → Composer
  5. 設計原則 → SOLID
  6. 選一條產品路:WordPress 外掛/主題,或 Laravel 專案

編輯器推薦 VS Code;字型可搭配 Fira Code

PHP 工程師在做什麼?就業怎麼看

典型工作內容:後端邏輯、資料庫、API、效能與安全、與前端協作、維護 CMS/電商。

技能組合(實務向):

  • PHP 8 + Composer
  • SQL(MySQL/MariaDB/PostgreSQL)
  • HTTP、REST、基本資安(XSS、CSRF、SQL Injection)
  • Git
  • 至少一種框架或 CMS(Laravel 或 WordPress)

職涯方向: 資深後端、全端、技術主管、接案/維護站、或轉架構。薪資取決於能力與產業,不取決於「會不會喊某語言已死」。台灣職缺可在 104 等平台搜「PHP」「Laravel」「WordPress」自行比對當下行情;本文不引用易過期的截圖數字。

知名產品與站點生態中仍可見 PHP(例如 WordPress.org、Wikipedia 等);企業內部是否採用,要以職缺與專案為準,而非迷思。

常見問題

Q:現在才學 PHP 會不會過時?
A:若目標是架站、WordPress、中小企業維護或 Laravel,PHP 仍是合理選項。若目標是 AI 研究,通常應以 Python 為主、PHP 為輔;最後仍要看你要解決的問題,而不是語言排行榜。

Q:一定要先學完 OOP 才能碰 WordPress 嗎?
A:不必。可先做主題/小外掛建立回饋,再回頭補 物件導向 與安全觀念。

Q:PHP 7 還能用嗎?
A:PHP 7 已不在 PHP 官方支援版本清單內,正式環境不應把它當成仍受支援的版本。請先確認相依套件與主機相容性,再規劃升級到仍受支援的 PHP 8.x;主機若卡在舊版,優先處理升級路徑,而不是繼續累積技術債。

Q:和靜態站怎麼選?
A:內容少、更新不頻繁、要極致速度與低維護 → 靜態站(本站即 11ty)。要後台、會員、大量編輯者 → PHP/CMS 仍合理。

結語

2026 年學 PHP 的理由很務實:生態還在、主機選擇多、WordPress/Laravel 仍有大量使用情境,語言本身也持續更新到 8.5。先掌握「伺服器端動態網頁」這個心智模型,再依目標選 CMS 或框架,比糾結「哪種語言最潮」有用。

下一步:

  1. 裝好環境(Herd 或 Homebrew)
  2. 跑完 10 個 PHP 練習
  3. 決定路線:WordPress 實戰,或 Laravel 入門

這世界只有兩種程式語言,一種是大家都在抱怨的,一種是沒人在用的。

— Bjarne Stroustrup

有人抱怨,通常代表還有人在用——重點是你能不能用它把問題解決好。

參考資料