php 8.4.6 更新日志
原文地址:https://www.php.net/ChangeLog-8.php#8.4.6
2025年4月10日更新说明
BCMath数学库:
- 修复精度(scale)计算的指针减法问题
核心模块(Core):
- 修复多级继承中属性钩子的后备值访问问题
- 修复覆盖虚属性时意外继承默认值的问题
- 修复GH-17376问题(子类添加属性钩子导致的JIT多态性失效)
- 修复GH-17913问题(通过魔术方法__call()创建的闭包调用ReflectionFunction::isDeprecated()返回错误结果)
- 修复GH-17941问题(lazy对象与钩子结合导致的栈使用后返回错误)
- 修复GH-17988问题(get_object_vars()对无get钩子的钩子属性处理错误)
- 修复GH-17998问题(预加载SIMPLE_WRITE缓存跳过lazy对象初始化)
- 修复GH-17998问题(lazy代理set钩子中赋值后备值时再次触发钩子)
- 修复GH-17961问题(动态加载模块类销毁时的悬空指针)
- 修复GH-15367问题(关闭时加载带别名类的模块导致崩溃)
- 修复OSS-Fuzz报告的#403308724漏洞
- 再次修复GH-13193问题('foreach'循环性能显著下降)
数据库抽象层(DBA):
- 修复多次调用dba_open打开同一文件时的断言冲突
DOM文档对象模型