random_bytes
PHP 7 或更高版本
random_bytes 函数用于生成加密安全的伪随机字节字符串。该函数使用操作系统提供的高质量随机数生成器,因此适合用于需要强加密随机性的场景,如密码生成、密钥生成等。
random_bytes(int $length): string
成功时,返回一个包含 $length 字节的随机二进制字符串。若发生错误,则抛出一个 ValueError 异常。
下面是使用 random_bytes 函数生成一个包含 16 个字节的随机字符串的示例:
该代码示例调用 random_bytes 函数生成 16 个字节的随机字符串,并通过 bin2hex 函数将其转换为十六进制格式(便于显示)。
示例代码:
// 将随机字节转换为十六进制字符串
echo bin2hex($random_bytes);
} catch (Exception $e) {
echo "发生错误: " . $e->getMessage();
}
?>