在PHP 7中,引入了以下两个新函数,以跨平台的方式生成具有密码安全性的整数和字符串。
random_bytes() - 生成加密安全的伪随机字节。
random_int() - 生成加密安全的伪随机整数。
random_bytes()生成一个任意长度的加密随机字节串,该字符串适合加密用途。
string random_bytes ( int $length )
length - 应该以字节为单位返回的随机字符串的长度。
返回一个字符串,该字符串包含请求的加密安全随机字节数。
<?php $bytes=random_bytes(5); print(bin2hex($bytes)); ?>
它产生以下浏览器输出-
54cc305593
random_int()生成适用于无偏输出至关重要的加密随机整数。
int random_int ( int $min , int $max )
min - 要返回的最小值,必须为 PHP_INT_MIN 或更高。
max - 要返回的最大值,该值必须小于或等于 PHP_INT_MAX 。
返回范围从min到max(含)的加密安全随机整数。
链接:https://www.learnfk.comhttps://www.learnfk.com/php7+/php7-csprng.html
来源:LearnFk无涯教程网
<?php print(random_int(100, 999)); print(""); print(random_int(-1000, 0)); ?>
它产生以下浏览器输出-
614 -882
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)