新增 #[\SensitiveParameter]
属性用于编辑回溯中的敏感数据。
新增error_log_mode INI 指令,允许设置错误日志的权限。
现在可以在常量表达式中获取枚举属性。
现在可以使用 null 和 false 作为独立类型。
新增 true 类型。
现在可以组合交集和联合类型。类型需要用 DNF 编写。
现在可以在 trait 中定义常量。
新增对只读类的支持。
新增 CURLINFO_EFFECTIVE_METHOD
选项,在 curl_getinfo()
返回值中返回有效的 HTTP 方法。
发布了从 libcurl 7.62 到 7.80 的多个新常量。
新增 curl_upkeep() 函数来执行任何连接维护检查。
LMDB 驱动程序现在接受 DBA_LMDB_USE_SUB_DIR
或者
DBA_LMDB_NO_SUB_DIR
flag 来确定在创建数据库文件时是否应该创建子目录。
添加 oci8.prefetch_lob_size INI 指令和 oci_set_prefetch_lob() 函数,当获取 LOBS 时,通过减少 PHP 与 Oracle 数据库之间的往返次数来调整 LOB 查询性能。在 Oracel 数据库 12.2 及其更高版本可以使用。
新增对 chacha20-poly1305 算法的 AEAD 支持。
新增 odbc_connection_string_is_quoted()、odbc_connection_string_should_quote() 和 odbc_connection_string_quote() 函数。这些主要在 ODBC 和 PDO_ODBC 扩展中内部使用,但为了更易于单元测试且用户应用程序和库自己执行引用而在用户空间公开。
添加对 n
(NO_AUTO_CAPTURE)修饰符的支持,这使得不会捕获简单的 (xyz)
组。仅会捕获名为
(?<name>xyz)
的组。这只影响捕获哪些分组,但仍然可以使用编号的子模式引用,匹配结果数组中仍然包含编号的结果。
这是新扩展,组织和整合与随机数生成器相关的现有实现。可以使用新且更好的 RNG,消除了作用域(scope)问题。