IT之家 11 月 22 日消息,PHP 開發(fā)團(tuán)隊于 11 月 21 日發(fā)布 PHP 8.4.1 版本更新,修復(fù)了多個關(guān)鍵安全漏洞,并同時引入了諸多改進(jìn)和新特性,8.4.x 也成為 PHP 語言的最新主要版本。
IT之家查詢公開資料,PHP 8.4.1 是 8.4 主要分支的首個版本,8.4.0 由于未包含安全修復(fù),被直接跳過。
安全方面,PHP 修復(fù)了以下安全漏洞:
CVE-2024-8929
CVE-2024-8932
CVE-2024-11233
CVE-2024-11234
CVE-2024-11236
這些漏洞可能導(dǎo)致潛在的安全風(fēng)險,建議所有 PHP 用戶盡快升級到 8.4.1 版本以確保系統(tǒng)安全。
IT之家援引新聞稿,附上 PHP 8.4.1 更新主要內(nèi)容如下:
屬性鉤子:屬性鉤子提供對計算屬性的支持,這些屬性可以被 IDE 和靜態(tài)分析工具直接理解,而無需編寫可能會失效的 docblock 注釋。此外,它們允許可靠地預(yù)處理或后處理值,而無需檢查類中是否存在匹配的 getter 或 setter。
不對稱可見性:現(xiàn)在可以獨立地控制寫入屬性的作用域和讀取屬性的作用域,減少了需要編寫繁瑣的 getter 方法來公開屬性值而不允許從類外部修改屬性的需求。
全新的#[Deprecated] 屬性:新的 #[\Deprecated] 屬性使 PHP 的現(xiàn)有棄用機(jī)制可用于用戶定義的函數(shù)、方法和類常量。
延遲對象 (Lazy Objects):開發(fā)者可以創(chuàng)建延遲初始化的對象,只有在訪問時才進(jìn)行初始化,從而提高程序效率,尤其適用于大型對象的創(chuàng)建。
新增的 ext-dom 特性和 HTML5 支持:新的 DOM API 包括符合標(biāo)準(zhǔn)的支持,用于解析 HTML5 文檔,修復(fù)了 DOM 功能行為中的幾個長期存在的規(guī)范性錯誤,并添加了幾個函數(shù),使處理文檔更加方便。
新的 array_*() 函數(shù):新增函數(shù) array_find ()、array_find_key ()、array_any () 和 array_all ()。
PDO 驅(qū)動程序指定 SQL 解析器:增加了對 PDO 驅(qū)動程序特定子類的支持,以及對驅(qū)動程序特定 SQL 解析器的支持,擴(kuò)展了數(shù)據(jù)庫操作的可能性。
new MyClass ()->method () 不需要括號:現(xiàn)在可以在不使用括號包裹 new 表達(dá)式的情況下訪問新實例化對象的屬性和方法。
此外,PHP 8.4.1 還包含了大量的性能優(yōu)化、bug 修復(fù)和代碼清理工作,進(jìn)一步提升了 PHP 的穩(wěn)定性和可靠性。完整的更新日志請訪問官方網(wǎng)站查看。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。