PHP8.0 版正式上線,即日起您可以在 01Digital 使用此新版本!
這個新版本是一個重大更新,具有一些關鍵性的改進功能。讓我們一同了解 PHP8.0 版中的主要變更項目。
使用 JIT 即時編譯
這是一個遲來的主要版本。如果 PHP 最初是一種直譯型語言 (因此並不複雜),那麼 JIT 編譯器的導入允許在執行過程中編譯代碼的某些部分,以將其保留在快取中。 對於某些網站網路程式,這可以顯著地提升其執行速度。
儘管基準測試的分數非常好,但在實際應用上 (例如 WordPress) 的收益仍待驗證。
PHP8.0 其他新功能
除了 JIT 編譯器,PHP8.0 版帶來一系列的新功能,其中包括:
- 聯合型 2.0:允許您定義多種選擇類型,
- 屬性 v2 版:添加元數據以指定對象,項目或文件的屬性,
- WeakMaps:在您進行項目操作時可以節省資源,
- 參數列表末尾的逗號,包括函數,方法和閉包,
- throw 表達式:將該聲明轉換為可在授權的上下文中使用的表達式
- 將語法擴展至物件導向:使用 ::class 檢索給定對象的類名稱。
查看 PHP 官網上新功能的完整清單。
PHP 7.2 版支援結束
新版本 PHP 8.0 的推出也代表著 PHP 7.2 版本將停止支援 (自 2020 年 11 月 30 日起)。因此,現在是時候檢查您網站上使用的是哪個 PHP 的版本。
如果您的網站使用的是 7.2 版或是更早的版本,您應該更新您的 PHP 版本(當然,首先您要先備份您的網站)。