PHP 8.4 正式发布!
|
admin
2024年11月20日 9:35
本文热度 2185
|

PHP 8.4 第一个正式发布版本今天发布。PHP 8.4 在很大程度上向后兼容 PHP 8.0 到 8.4,并带来了一些新功能。
PHP 8.4 新增/变更功能
curl_getinfo 支持 CURLINFO_POSTTRANSFER_TIME_Tcurl_version() 支持 feature_list- 新增
http_(get|clear)_last_response_headers 函数 - 新增
CURLOPT_PREREQFUNCTION 选项 - 新增
CURLOPT_DEBUGFUNCTION 选项 - 新增
CURLOPT_SERVER_RESPONSE_TIMEOUT 选项,以替换 CURLOPT_FTP_RESPONSE_TIMEOUT - 新增
CURLOPT_TCP_KEEPCNT 选项 - 新增
mb_trim、mb_ltrim 和 mb_rtrim 函数 DateTime(Immutable) 类新增 createFromTimestamp 方法DateTime(Immutable) 类新增 get/setMicrosecond 方法
PHP 8.4 语法/功能变更
OpenSSL:最低要求的 OpenSSL 版本提升至 1.1.1MBString:Unicode 字符数据库更新至版本 16CURLOPT_DNS_USE_GLOBAL_CACHE 不再有效- 密码哈希:默认
Bcrypt 成本从 10 变为 12 PHP_ZTS 和 PHP_DEBUG 常量值类型从 int 变为 boolround() 函数:无效的舍入模式将抛出 \ValueError 异常- Curl:最低要求的
libcurl 版本提升至 7.61.0
PHP 8.4 弃用功能
- 调用
session_set_save_handler() 时使用超过 2 个参数被弃用 CURLOPT_BINARYTRANSFER 被弃用
PHP 8.4 移除功能
- OCI8 和 PDO-OCI 扩展从 PHP 核心移至 PECL

该文章在 2024/11/20 18:53:37 编辑过