PHP 8.3 :Random 扩展 - 新增 \Random\Randomizer::getFloat() 和 nextFloat() 方法
PHP 8.3 中 Random 扩展中新增了 \Random\Randomizer::getFloat() 和 \Random\Randomizer::nextFloat() 方法,生成随机浮点值。同时也新增了一个 \Random\IntervalBoundary 枚举,可用作 getFloat 方法的参数,用以说明是否应该限制最小值 $min 和最大值 ...
PHP 8.3 提前预览:Random 扩展 - 新增 \Random\Randomizer::getBytesFromString 方法
PHP 8.3 中 \Random\Randomize 类将支持一个新的方法叫 getBytesFromString,该函数将返回一个指定长度(由$length 参数指定)随机数序列,它仅包含所请求的字节序列中的一个字节($string参数)。请注意,Random\Randomizer::getBytesFromString() 方法在字节级别上运行。它不能...
PHP 8.3 功能预览: gc_status() 返回额外的 GC 信息
PHP 的 gc_status() 函数返回垃圾回收器(GC)的统计信息,比如 GC 是否在运行、GC 是否被保护以及 缓冲区(buffer)的大小。这些信息可用在调试长运行时长的 PHP 应用,检测并优化内存使用。var_dump(gc_status());当前,gc_status 返回有4个key的数组:FieldTypeDescriptionrunsI...
PHP 8.3 新特性: 动态访问类常量及 Enum 成员
PHP 8.3 以后支持使用变量名访问类常数以及Enum 对象。class MyClass { public const MY_CONST = 42; } $constName = 'MY_CONST'; echo MyClass::{$constName};PHP 8.3 之前,ClassName::{$varName} 语法获取类常量是不允许...
PHP 8.3 功能: json_validate 函数
PHP 8.3 添加了一个名为 json_validate 的新函数,用来返回true或false以判断给定的字符串是否是有效的JSON字符串。PHP 8.3 之前,判断给定字符串是不是有效的 JSON 字符串的唯一方法是,尝试解码该字符串,看看是否会产生错误。新的 json_validate 函数底层使用了同一个 JSON 解析器,不过内存使用量更少且像j...