
PHP開發團隊發布最新穩定版PHP 8.5.0,這是語言的最新版本更新,延續8.4的方向,重點放在提升語法表達力與開發效率,同時維持與現有專案的高度相容。官方預定在2027年底前提供主動維護,安全更新則持續至2029年底。
PHP 8.5受關注更新的是全新的URI內建擴充套件,提供標準化的URL解析與操作能力,整合uriparser與Lexbor兩個底層函式庫,能依據RFC 3986與WHATWG URL規範解析、正規化與修改URL,讓開發者不必再以字串處理方式應付部分特殊案例,提升安全性與一致性。
PHP 8.5也引入Pipe運算子,讓函式呼叫能以從左到右的流程串接,不需層層巢狀呼叫或建立中間變數,該語法不會改變既有功能,但讓資料處理的思考方式更直覺,符合人類的閱讀語序。另一項新語法Clone With,允許在clone()時直接修改屬性值,特別適合唯讀類別的不可變設計,簡化了以往必須撰寫額外with方法的樣板程式。
在語言安全上,PHP 8.5 新增 #[\NoDiscard] 屬性,可在未使用函式回傳值時發出警告,避免忽略重要結果。當開發者確定要忽略回傳值時,可以以 (void) 轉型明確標示,這項設計強化程式的可預期性,也讓 API 使用行為更清楚。
PHP 8.5允許靜態閉包(Closure)與第一級可呼叫物件(First-class Callable)出現在常數運算式中,例如屬性參數與預設值設定,讓框架能以更簡潔的方式內嵌存取控制與驗證邏輯。
標準函式庫也加入多項實用強化,包括支援持久化cURL Share Handle,以重複利用DNS與連線資訊降低延遲,並新增array_first()與array_last()函式,讓取得陣列首尾元素更直覺,同時還提供grapheme_levenshtein()支援Unicode字元叢集的字串距離計算。錯誤處理則新增致命錯誤回溯功能與新的錯誤處理查詢函式,協助開發者在排錯時更快找到問題。
PHP為清理舊有語法,同時棄用反引號作為shell_exec別名,非標準型別轉型名稱與部分魔術方法也被標記為棄用。
熱門新聞
2026-01-10
2026-01-09
2026-01-09
2026-01-09
2026-01-09
2026-01-09