新功能

PHP 内核

SensitiveParameter 属性

添加了 #[\SensitiveParameter] 属性,用于在回溯中屏蔽敏感数据。

error_log_mode INI 指令

添加了 error_log_mode INI 指令,允许设置错误日志文件的权限。

常量表达式中的枚举属性

现在可以在常量表达式中获取 枚举 的属性。

类型系统改进

现在可以将 nullfalse 用作独立类型。

添加了 true 类型。

现在可以组合交集和并集类型。类型需要以 DNF 形式编写。

特质中的常量

现在可以在特质中定义常量。

只读类

添加了对 类上的 readonly 的支持。

cURL

添加了 CURLINFO_EFFECTIVE_METHOD 选项,它返回 curl_getinfo() 返回值中的实际 HTTP 方法。

从 libcurl 7.62 到 7.80 公开了 多个新常量

添加了 curl_upkeep() 函数来执行任何连接维护检查。

DBA

LMDB 驱动程序现在接受 DBA_LMDB_USE_SUB_DIRDBA_LMDB_NO_SUB_DIR 标志,以确定在创建数据库文件时是否应创建子目录。

OCI8

添加了 oci8.prefetch_lob_size INI 指令以及 oci_set_prefetch_lob() 函数,通过减少获取 LOBS 时 PHP 和 Oracle 数据库之间的往返次数来调整 LOB 查询性能。这适用于 Oracle 数据库 12.2 或更高版本。

OpenSSL

为 chacha20-poly1305 算法添加了 AEAD 支持。

ODBC

添加了 odbc_connection_string_is_quoted()odbc_connection_string_should_quote()odbc_connection_string_quote() 函数。这些函数主要用于 ODBC 和 PDO_ODBC 扩展的幕后,但会公开到用户空间,以便更轻松地进行单元测试,以及用户应用程序和库自己执行引用。

PCRE

添加了对 n(NO_AUTO_CAPTURE)修饰符的支持,这使得简单的 (xyz) 组成为非捕获组。只有像 (?<name>xyz) 这样的命名组才是捕获组。这只会影响哪些组是捕获组,仍然可以使用编号的子模式引用,并且匹配数组仍然包含编号的结果。

随机

这是一个新的扩展,它组织和巩固了与随机数生成器相关的现有实现。新的更好的 RNG 可用,范围问题已消除。

添加备注

用户贡献的备注

此页面没有用户贡献的备注。
To Top