「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 當然也能部署到託管平台;只是不同供應商的支援方式、設定與成本不同,選之前要看清楚方案。延伸:免費 SSL、Herd 本機環境。
現代 PHP 已不是「把 HTML 跟邏輯攪在一起」
PHP 8 系列加入許多現代語法與型別功能,也持續改善錯誤處理。主流框架(Laravel、Symfony)搭配 Composer 依賴管理,讓大型專案比較容易維持結構;「比較容易」很重要,因為再好的工具也擋不住把所有程式塞進同一個檔案的熱情。
什麼時候不該硬選 PHP
- 即時協作、WebSocket 重度應用 → 可優先評估 Node.js 等事件驅動堆疊
- 資料科學、機器學習主力 → 通常會優先評估 Python 生態
- 純靜態內容、極致效能與維護單純 → 可考慮 靜態網站生成器/11ty
3. PHP vs Node.js vs Python:怎麼選
| 面向 | PHP | Node.js | Python(Django/Flask) |
|---|---|---|---|
| 架站/CMS | WordPress 生態成熟 | 常需自組或採 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 arguments、union types、match、attributes
- Constructor property promotion
- Readonly properties/classes
#[\Override](8.3):覆寫父類方法時更安全- 型別化 class constants(8.3)
PHP 8.4–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. 怎麼開始:環境、第一支程式、學習路徑
本機環境(建議)
| 平台 | 建議 |
|---|---|
| macOS | Herd(最省事)或 Homebrew brew install php |
| Windows | Herd 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>重點習慣:
- 開啟
declare(strict_types=1); - 輸出到 HTML 前做跳脫(防 XSS)
- 密碼用
password_hash()/password_verify(),不要自己發明雜湊
建議學習順序
- 語法與陣列 → PHP 新手入門練習
- 類別與物件 → Class/Object、存取修飾符
- 例外處理 → Exception
- 依賴管理 → Composer
- 設計原則 → SOLID
- 選一條產品路: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 或框架,比糾結「哪種語言最潮」有用。
下一步:
- 裝好環境(Herd 或 Homebrew)
- 跑完 10 個 PHP 練習
- 決定路線:WordPress 實戰,或 Laravel 入門
這世界只有兩種程式語言,一種是大家都在抱怨的,一種是沒人在用的。
— Bjarne Stroustrup
有人抱怨,通常代表還有人在用——重點是你能不能用它把問題解決好。
參考資料
- PHP 官方手冊:Introduction:PHP 的定位、伺服器端執行方式與常見用途。
- PHP 8.5.0 官方發布公告:PHP 8.5 的新功能總覽。
- PHP 官方手冊:PHP 8.5 新功能:Pipe operator、URI extension、
clone()與#[\NoDiscard]的細節。 - PHP 官方支援版本:目前仍接受錯誤修正與資安更新的版本分支。
- W3Techs:PHP 使用統計:PHP 在可辨識伺服器端語言網站中的每日使用比例。
- W3Techs:WordPress 使用統計:WordPress 在全站與已知 CMS 網站中的使用比例。

