PHP7新加了2个随机函数,用于替换rand()
和mt_rand()
的使用:random_bytes()
- 生成加密安全伪随机字节。适合于使用来生成密码,密码学随机的任意长度的字符串,如:生成 salt
,密钥或初始向量。random_int()
- 生成加密安全伪随机整数。
下面我们来进行测试调用:
<?php
echo bin2hex(random_bytes(5));
echo '<br/>';
echo random_int(1, 100);
PHP7新加了2个随机函数,用于替换rand()
和mt_rand()
的使用:random_bytes()
- 生成加密安全伪随机字节。适合于使用来生成密码,密码学随机的任意长度的字符串,如:生成 salt
,密钥或初始向量。random_int()
- 生成加密安全伪随机整数。
下面我们来进行测试调用:
<?php
echo bin2hex(random_bytes(5));
echo '<br/>';
echo random_int(1, 100);
转载原创文章请注明,转载自:
探索PHP7之七:安全随机数
-
冯俊豪博客
(https://junphp.com/details/187.jsp)