PHP8.4.1大更新:增加新的类、接口和函数
PHP 开发团队在11月21日发布了PHP 8.4.1版本的更新,此版本不仅修复了若干关键的安全漏洞,还带来了多种改进和新增功能。PHP 8.4.1作为8.4系列的首个小版本更新,标志着PHP语言的最新进展。
PHP 开发团队在11月21日发布了PHP 8.4.1版本的更新,此版本不仅修复了若干关键的安全漏洞,还带来了多种改进和新增功能。PHP 8.4.1作为8.4系列的首个小版本更新,标志着PHP语言的最新进展。
PHP 8.4.1 更新主要内容如下:
属性钩子:属性钩子提供对计算属性的支持,这些属性可以被 IDE 和静态分析工具直接理解,而无需编写可能会失效的 docblock 注释。此外,它们允许可靠地预处理或后处理值,而无需检查类中是否存在匹配的 getter 或 setter。
不对称可见性:现在可以独立地控制写入属性的作用域和读取属性的作用域,减少了需要编写繁琐的 getter 方法来公开属性值而不允许从类外部修改属性的需求。
全新的#[Deprecated] 属性:新的 #[\Deprecated] 属性使 PHP 的现有弃用机制可用于用户定义的函数、方法和类常量。
延迟对象 (Lazy Objects):开发者可以创建延迟初始化的对象,只有在访问时才进行初始化,从而提高程序效率,尤其适用于大型对象的创建。
新增的 ext-dom 特性和 HTML5 支持:新的 DOM API 包括符合标准的支持,用于解析 HTML5 文档,修复了 DOM 功能行为中的几个长期存在的规范性错误,并添加了几个函数,使处理文档更加方便。
新的 array_*() 函数:新增函数 array_find ()、array_find_key ()、array_any () 和 array_all ()。
PDO 驱动程序指定 SQL 解析器:增加了对 PDO 驱动程序特定子类的支持,以及对驱动程序特定 SQL 解析器的支持,扩展了数据库操作的可能性。
new MyClass ()->method () 不需要括号:现在可以在不使用括号包裹 new 表达式的情况下访问新实例化对象的属性和方法。
此外,PHP 8.4.1 还包含了大量的性能优化、bug 修复和代码清理工作,进一步提升了 PHP 的稳定性和可靠性。完整的更新日志请访问官方网站查看。
下一篇:最后一页