📜  PHP | random_int()函数

📅  最后修改于: 2022-05-13 01:56:33.438000             🧑  作者: Mango

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