编程
PHP 8.2: 新特性提前概览
1376
2022-11-13 20:21:43
新特性
- 只读类
- true 类型
- 允许 null 和 false 作为单独的类型
- 敏感参数值脱敏支持
- 新增 Random 扩展
- MySQLi: 新增 mysqli_execute_query 函数和 mysqli::execute_query 方法
- 新增 openssl_cipher_key_length 函数
- 新增 error_log_mode INI 设置,用雷设置错误日志文件的权限
- OpenSSL: 新的 openssl_cipher_key_length 函数
- trait 支持常数
- 新增 curl_upkeep 函数
- 新增 ini_parse_quantity 函数
- 新增 memory_reset_peak_usage 函数
- 在 preg_* 函数中支持 No-capture 修饰符 (/n)
- Curl: 在 curl_getinfo 函数中支持CURLINFO_EFFECTIVE_METHOD
- AllowDynamicProperties 注解
语法/功能性更新
- INI 解析警告
- ksort(..., SORT_REGULAR) 排序调整
- 对空字符,str_split 函数返回空数组
废弃功能
- 动态属性被废弃了
- utf8_encode 和 utf8_decode 函数被弃用了
- 部分支持的 callable 被废弃了
- Mbstring: Base64, Uuencode, QPrint, 和 HTML Entity encodings 被废弃了
- ${var} 字符串插值被废弃了
删除的特性和功能