設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色
DeepSeek V3“小版本升级”    余承东首次对话刘亦菲

PHP 8.4.1 重大更新發(fā)布:屬性鉤子、不對稱可見性、新 DOM API 等

2024/11/22 16:23:57 來源:IT之家 作者:故淵 責(zé)編:故淵

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之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:PHP
  • 日榜
  • 周榜
  • 月榜

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會買 要知