PHP 8.4.1 更新日志
PHP 8.4.1 于 2024 年 11 月 21 日发布,是 PHP 8.4 分支的首个正式更新记录,包含语言特性、标准库、扩展能力、弃用调整和大量稳定性修复。
- 核心语言:新增属性钩子、非对称属性可见性、惰性对象和 #[Deprecated] 属性,调整 exit/die 行为,弃用 trigger_error(E_USER_ERROR) 和使用下划线作为类名,并改进 Fiber、WeakReference、构建系统、随机临时文件名和多平台调用栈支持。
- BCMath、Date、DOM:BCMath 新增 bcfloor、bcceil、bcround、bcdivmod 和对象类型支持;DateTime 新增 createFromTimestamp 与微秒读写 API;DOM 引入 HTML5 解析/序列化、新 DOM API、DOMXPath::quote()、规范兼容选项和多项性能/稳定性修复。
- Curl、Intl、MBString、OpenSSL:Curl 增加多项新选项和 HTTP/3 常量;Intl 新增格式化、时区、SpoofChecker 和 Grapheme 能力;MBString 新增 trim/ucfirst/lcfirst 系列函数并更新 Unicode 数据;OpenSSL 增强证书、CSR、Curve25519/448、Argon2 和 legacy provider 支持。
- PDO、PGSQL、MySQL、SQLite:实现 PDO driver-specific subclasses 和自定义 SQL parser,新增 Pdo\Mysql、Pdo\Pgsql、Pdo\Sqlite、Pdo\Firebird、Pdo\DbLib、Pdo\Odbc 等类,并增强 PGSQL 查询内存、密码修改、COPY、JIT 信息和 chunked rows 支持。
- PCNTL、Sockets、Sodium、SPL:PCNTL 增加 setns、CPU affinity、waitid 和平台信号支持;Sockets 增加多平台 socket 常量和行为;Sodium 增加 AEGIS 支持;SPL 增强 SplObjectStorage 并调整 CSV escape 参数相关弃用。
- Standard 与 XML:新增 array_find、array_find_key、array_all、array_any、RoundingMode、http_get_last_response_headers()、http_clear_last_response_headers(),改进 round、number_format、phpinfo、http_build_query、unserialize 校验,并新增 XMLReader/XMLWriter 构造入口和 XML 大文档解析选项。
- Opcache、Reflection、Session、SOAP、Zip 等:改进 JIT、预加载、反射属性钩子与惰性对象信息、Session 配置弃用和 UAF 修复、SOAP class map 与响应读取能力,以及 ZipArchive 新错误常量等。





