标签: PHP 8.4
编程

PHP 8.4 : round() - 无效的取整模式抛出 \ValueError 异常

211 2024-03-10 03:37:00

round() 函数对浮点值取整到最近的整数,或者指定精度的小数。它支持使用额外参数微调取整方法。在 PHP 8.4 之前,传递无效的取整模式参数时,将静默地假定默认使用 PHP_ROUND_HALF_UP 取整模式。在 PHP 8.4 及更高版本中,传递无效的舍入模式会导致 \ValueError 异常,并且不再假定为 PHP_ROUND_HALF_UP。...

详情...
编程

PHP 8.4: PHP_ZTS 和 PHP_DEBUG 常量值类型从整型修改为布尔型

256 2024-03-01 00:36:00

PHP_ZTS 和 PHP_DEBUG 是提供当前 PHP 运行时信息的两个全局常量。PHP_ZTS: 说明当前的 PHP 编译是否是线程安全。与 ZEND_THREAD_SAFE 常量是同样的值。PHP_DEBUG: 说明当前的 PHP 编译版本是不是 debug 版本。与ZEND_DEBUG_BUILD 值相同。在 PHP 8.4 之前,这两个常量包含整...

详情...
编程

PHP 8.4: Opcache: INI 对 JIT 启用方式的更改

281 2024-02-29 00:19:00

PHP 8.0 添加了 JIT 编译支持。默认禁用 JIT,并且有两个切换切换开关,opchache.jit 及 opcache.jit_buffer_size 用来控制 PHP 主要的功能模式以及 JIT 使用的缓冲大小(buffer size)。在 PHP 8.4 之前,其默认的 INI 配置值为:opcache.jit=tracing

详情...
编程

PHP 8.4: Date: 新增 DateTime(immutable)::createFromTimestamp 方法

294 2024-01-13 16:05:00

PHP 8.4 中的 DateTime 和 DateTimeImmutable 类有一个名为 createFromTimeStamp 的新方法,用于从给定的 UNIX 时间戳(作为整数或浮点数)创建实例。PHP 8.4 之前,从 UNIX 时间戳中创建 DateTime,必须使用 createFromFormat 创建,通过 U / U.u 格式、

详情...
编程

PHP 8.4 预览: Sodium: AEGIS-128L 和 AEGIS256 支持

653 2024-01-03 22:57:00

AEGIS 是基于 AES 的认证加密算法家族,其速度明显快于 AES-GCM。如果扩展是使用 libsodium 1.0.19或更高版本编译的,则 PHP 8.4 中的 Sodium 扩展支持 AEGIS-128L 和 AEGIS-256 加密算法。PHP 8.4 Sodium 扩展支持 AEGIS-128L 和 AEGIS256,使用的 PHP...

详情...
编程

PHP 8.4 预览: 密码哈希:默认 Bcrypt 成本从 10 改为 12

302 2023-12-13 16:43:00

PHP 8.4 修改了 PHP 内置密码哈希 API 的 cost 参数。PHP 提供了 password_hash、password_verify 和 password_needs_rehash (还有两个附加函数,用于获取支持的算法列表并从哈希中获取信息) 函数以安全散列密码的函数。密码哈希算法及其参数是可配置的,并且算法和参数存储在密码散列本身中,因此...

详情...