起源與定義
PHP(PHP: Hypertext Preprocessor)由 Rasmus Lerdorf 1994 年創建,初衷是替代 CGI 腳本追蹤簡歷訪問。現為嵌入 HTML 的服務端腳本語言,語法融合 C、Java、Perl 並自創新特性。
核心優勢
- 執行效率高:Zend Engine 將熱點代碼駐留內存,避免重複編譯,遠超 CGI/Perl 進程模型。
- 功能強大:支援幾乎所有主流數據庫(MySQL、PostgreSQL、Oracle、SQL Server、SQLite 等)與作業系統。
- 語法靈活:過程式與面向對象並存,適應不同團隊習慣。
- 部署極簡:幾個 .php 文件上傳即可運行,無需編譯、打包、容器化。
里程碑
- 1995 PHP/FI 1.0:表單處理工具
- 1997 PHP 2.0:內建 MySQL 支持、條件判斷、循環
- 1998 PHP 3.0:Zev Suraski & Andi Gutmans 重寫解析器,模塊化架構
- 2000 PHP 4.0:Zend Engine 1.0,Session、輸出緩衝、擴展 API
- 2004 PHP 5.0:Zend Engine 2,新對象模型、異常、PDO、SimpleXML、Reflection
- 2015 PHP 7.0:Zend Engine 3,性能提升 2 倍、標量類型聲明、標量返回類型、匿名類
- 2020 PHP 8.0:JIT 編譯、屬性、聯合類型、match 表達式、命名參數
現狀
據 W3Techs 統計,超 31.6% 網站使用 PHP 作為服務端語言,位居榜首。Composer 生態擁有 30 萬+ 包,框架、庫、工具極其豐富,社群活躍度持續領跑。