random_bytes
生成加密安全的伪随机字节
random_bytes
PHP 7 或更高版本
该函数用于生成指定长度的加密安全的随机字节字符串。适用于需要高安全性的随机数据生成场景,如生成密码、令牌等。
random_bytes(int $length): string
$length(整数):要生成的字节数,必须是一个正整数。
返回一个指定长度的二进制随机字节字符串。
<?php try { $randomData = random_bytes(16); echo bin2hex($randomData); // 输出16个字节的随机数据的16进制表示 } catch (Exception $e) { echo "无法生成随机字节: ", $e->getMessage(); } ?>
在这个示例中,调用了random_bytes(16)来生成16个随机字节。如果成功,将输出这些字节的16进制表示(通过bin2hex函数转换)。如果生成失败,将捕获异常并显示错误信息。