PHP 8.4 发布!

PHP 8.4 发布!

💡 原文中文,约2800字,阅读约需7分钟。
📝

内容提要

PHP 8.4 版本新增属性钩子和不对称可见性,改进 DOM 扩展以支持 HTML5,新增 BCMath 扩展的运算符重载及 PDO 驱动特定子类。同时,发布周期政策也进行了更新,以确保更可预测的支持和生命周期。

🎯

关键要点

  • PHP 8.4 版本引入了重要的新功能和更新,包括属性钩子和不对称可见性。
  • 属性钩子允许在访问或设置属性时执行特定逻辑。
  • 不对称可见性允许为 get 和 set 操作定义不同的可见性。
  • DOM 扩展进行了重大更新,新增支持 HTML5 的解析功能。
  • BCMath 扩展新增了 Number 类,支持运算符重载,简化了数学运算。
  • PDO 驱动特定子类在 PHP 8.4 中实现,允许使用驱动特定的方法和属性。
  • IMAP、Pspell、OCI8 和 PDO_OCI8 扩展已从 PHP 核心中解耦,作为 PECL 扩展提供。
  • PHP 发布周期政策更新,确保更可预测的支持和生命周期。

延伸问答

PHP 8.4 新增了哪些主要功能?

PHP 8.4 新增了属性钩子、不对称可见性、改进的 DOM 扩展以支持 HTML5、BCMath 扩展的运算符重载及 PDO 驱动特定子类。

什么是属性钩子,它有什么作用?

属性钩子允许在访问或设置属性时执行特定逻辑,增强了属性的控制能力。

不对称可见性在 PHP 8.4 中如何工作?

不对称可见性允许为 get 和 set 操作定义不同的可见性,增强了属性的封装性。

PHP 8.4 中的 DOM 扩展有哪些改进?

DOM 扩展新增了支持 HTML5 的解析功能,并增强了 DOM 规范的合规性和 CSS 选择器的支持。

BCMath 扩展在 PHP 8.4 中有什么新特性?

BCMath 扩展新增了 Number 类,支持运算符重载,简化了数学运算的使用。

PHP 8.4 的发布周期政策有什么变化?

PHP 8.4 的发布周期政策更新为所有版本将获得两年安全修复支持,活跃支持期保持两年不变,日期调整为日历年的 12 月 31 日。

➡️

继续阅读