| 年份 | 版本 | 關鍵事件 |
|---|---|---|
| 1994 | — | Rasmus Lerdorf 為追蹤個人履歷瀏覽量寫 Perl/CGI 工具,命名「Personal Home Page Tools」 |
| 1995/06 | PHP 1.0 | 發布於 Usenet,提供訪客計數器、留言板等模板標籤 |
| 1995 中 | PHP/FI 2.0 | Form Interpreter,支援嵌入 HTML、類 C 語法、MySQL 連接,奠定動態網頁基礎 |
| 1997 | — | Zeev Suraski & Andi Gutmans 加入,重寫解析器核心,開源社區形成 |
| 1998/06 | PHP 3.0 | 模組化架構、支援 Apache 模組、PostgreSQL/Oracle/Informix 等主流 DB、效能大幅提升,年底網站數破 15 萬 |
| 2000/05 | PHP 4.0 | Zend Engine 1.0(Zeev+Andi),引入 Session、輸出緩衝、更安全的輸入處理、更多 Web Server 支援 |
| 2004/07 | PHP 5.0 | Zend Engine 2,完整物件模型、介面、異常、PDO、SimpleXML、反射、SPL |
| 2015/12 | PHP 7.0 | Zend Engine 3 (NG),效能翻倍、標量/回傳型別宣告、匿名類、null 合併運算子 |
| 2020/11 | PHP 8.0 | JIT 編譯、屬性、聯合型別、match 表達式、Named Arguments |
| 維度 | PHP | ASP (Classic) | JSP |
|---|---|---|---|
| 語言本質 | 專屬腳本語言 | VBScript/JScript 解釋器 | Java 編譯為 Servlet |
| 跨平台 | 原生支援 | 僅 Windows (IIS) | JVM 理論跨平台 |
| 類庫生態 | 核心內建 1000+ 函數,命名規範 | 依賴 COM 組件擴展,碎片化 | JDK 巨大標準庫,但 Web 專用較少 |
| 學習曲線 | 極平緩,HTML 中嵌入代碼即可跑 | 平緩,但 VBScript 語法怪異 | 陡峭,需掌握 Java、Servlet、JSTL、MVC 框架 |
| 效能 | Zend Engine 持續優化,PHP 7+ 逼近 Java | 進程模型限制擴展性 | JIT 編譯、多執行緒,高併發優勢明顯 |
| 部署成本 | 免費開源,LAMP 成熟 | Windows Server 授權昂貴 | 應用伺服器 記憶體佔用大 |
PHP 憑藉「免費、易用、類庫豐富、部署輕量」在中小專案與新創公司佔據絕對優勢;大型企業級系統則長期由 JSP/Java、.NET 把持,直至 PHP 7/8 效能躍升與現代框架(Laravel/Symfony)成熟,才大規模滲透企業級市場。
PHP 8.3+ 持續優化 JIT、引入 Readonly Properties、Random Extension、JSON 驗證等現代特性。隨著 Serverless、雲原生普及,PHP 以「請求隔離、啟動快、記憶體小」天然適配 Function-as-a-Service,未來可期。