PHP 是開源項目典範:源於開發者個人需求,由社區驅動迭代。理解其演進脈絡,不僅能體會語言設計哲學,更能在評估託管服務、選擇框架、遷移版本時做出明智決策——特別是搞清 PHP 4/5/6 的關鍵差異。
加拿大開發者 Rasmus Lerdorf 編寫 Perl/CGI 腳本統計在線簡歷訪問量:記錄訪客信息、顯示計數。工具命名為「Personal Home Page Tools (PHP)」。隨著郵件詢問激增,Lerdorf 開始分發源碼。
為支援 HTML 表單數據自動轉變量,Lerdorf 重寫核心採用 C 語言。1997 年 11 月發布 PHP 2.0 (PHP/FI),引入表單解析器。開源社區湧入大量貢獻,推動快速演進。
Zeev Suraski 和 Andi Gutmans 加入,重寫解析引擎,正式更名為「PHP: Hypertext Preprocessor」。1998 年 6 月 PHP 3.0 發布,用戶超 5 萬,確立「HTML 嵌入代碼」核心範式。
為應對企業級應用需求,Suraski/Gutmans 開發 Zend Engine,帶來革命性突破:
發布數月內裝機量達 360 萬域名,確立企業級地位。
PHP 5 確立了現代腳本語言地位,為後續框架生態(Laravel、Symfony 等)奠基。
書寫時 PHP 6 尚在 Beta,核心目標:原生 Unicode 支援、移除舊式特性(register_globals 等)、命名空間、晚期靜態綁定等。作者提醒:最終版特性可能調整,但核心方向明確——推動 PHP 進軍大型企業級應用腹地。