PHP 8.2.6 更新日志
PHP 8.2.6 发布于 2023 年 5 月 11 日,是 PHP 8.2 分支的正式维护版本,主要修复核心运行时、Date、DOM、Exif、Intl、PCRE、Reflection、SPL、Standard 和 Streams 相关问题。
- Core:修复常量表达式中浮点数取负不一致、php-cli 调用格式错误函数时 core dump、apache2handler 段错误、zval_undefined_cv 堆缓冲区溢出,以及 ??= bailout 后 CG(memoize_mode) 状态错误的问题。
- Date:修复带时区标识的日期时间在 DST 切换附近 diff() 结果错误,以及 LONG_MIN unix timestamp 附近转换越界的问题。
- DOM 与 Exif:修复使用 DOMChildNode::before() 时段错误、dom_zvals_to_fragment() 错误处理不正确,以及读取 Exif 时潜在无效 endian、非法 IFD size 和 undefined index 等警告与错误。
- Intl 与 PCRE:修复 TZData 版本不再显示,以及 preg_replace_callback_array() 中的段错误。
- Reflection 与 SPL:修复 ReflectionObject::getProperties 状态相关段错误,并在 SplFixedArray::__serialize 中处理 indirect zvals 且使用最新属性。
- Standard 与 Streams:修复 mail() 在按引用遍历 additional_headers 数组后抛出 TypeError、array_unique 使用 enums 时返回重复项,以及 UNIX socket resources 上 feof() 行为变化的问题。
