我們很高興地宣布,我們已在所有伺服器上部署了 PHP 8 的最新候選版本。一如既往,我們是第一批在其託管平台上提供新 PHP 的公司之一。 PHP 8 有望幫助開發人員編寫更清晰、品質更好、執行速度更快的程式碼。由於候選版本不適合即時站點,因此我們邀請您在站點的暫存副本或尚未即時的專案上進行嘗試。我們將向 10 位早期採用者贈送精美的 PHP 大象,他們與我們分享了他們對 PHP 8 的看法。
PHP 8 有哪些改進和功能
更快的程式碼執行速度
最新的 PHP 版本帶來了許多新東西,但我們最著迷的是 JIT(即時編譯器)。這是 PHP 版本第一次擁有編譯器 – JIT – 可以快取已解釋程式碼的版本並產生機器碼作為輸出(機器碼僅包含 0 和 1)。 「及時」編譯器有望提高複雜任務和演算法的速度,加拿大電話號碼數據 並為 PHP 語言擴大其範圍和應用程式提供新的機會。
值得一提的是我們迄今為止注意到的一些缺點
使用 JIT 運行 PHP 8 可能會使您更難排除程式碼錯誤,因為可能更難找到此解釋版本中的哪一段程式碼實際上有問題。
如果您正在執行 WordPress 網站,您可能無法注意到 JIT 帶來的顯著效能改進。 WP 開發人員仍在努力使WP 與 PHP 8 相容,現在正在招募測試人員,這意味著您將無法立即在 WP 網站上測試 PHP8。另外,由於WP與MySQL互動的方式,許多等待時間不是來自PHP編譯,而是來自MySQL回應時間,無法藉助JIT編譯器來解決。
更高品質的程式碼
您會注意到的主要區別之一是,許多無法捕獲的警告和通知現在是可以捕獲和記錄的異常或錯誤。由於這一變化,行銷活動自由的相關貼文合 以前 PHP 版本中隱藏的許多問題現在可能會浮出水面。這是一個很大的改進,因為它將使開發人員更容易發現潛在的問題。但是,PHP 8 可在我們的伺服器 請記住,如果您決定在即時網站上使用 PHP 8,那麼設定display_errors=Off可能是個好主意,以免向網站訪客顯示此類錯誤。
更乾淨、更短的程式碼
一些新元素,例如 nullsafe 運算符,大大提高了程式碼的可讀性,使其更短、資料庫數據 更整潔。您可以使用「null」運算子將所有這些內容寫在 1 行程式碼中,而不是嵌套多個「if」。