PHP | random_int()函数
random_int()是PHP中的内置函数。主要函数是生成密码安全的伪随机整数值。当在临界条件下出现无偏结果时,使用生成的加密随机整数。
此函数中使用的不同随机性来源如下:-
- 窗口:使用 CryptGenRandom()函数。
- Linux:要使用的 getrandom(2) 系统调用函数。
句法 :
int random_int ( $min, $max )
范围 :
- $min :返回最低值,等于 PHP_INT_MIN 或更高。
- $max :返回最大值,小于等于 PHP_INT_MAX。
返回值:在 min 到 max 范围内的加密安全随机整数。
例子:
Input : min= 10, max=10000
Output : int(5183)
Input : min= -244441, max= 1
Output : int(-60209)
下面的程序说明了PHP中的 random_int()函数。
方案一:
php
php
输出
int(835427)
int(86695)
int(10)
下面的程序说明了PHP中的 random_int()函数。
方案二:
当写入无效范围时,会出现运行时错误。
PHP
输出
Runtime Error
异常错误:
- 无效参数给出TypeError 。
- 无效的字节长度给出Error 。
- 如果没有找到随机源,则会抛出异常。
参考:
http:// PHP.net/manual/en/函数.random-int。 PHP