📜  PHP | random_bytes()函数

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

PHP | random_bytes()函数

random_bytes()是PHP的内置函数。主要函数是生成加密安全的伪随机字节。它生成任意字符串长度的加密随机字节。

此函数使用的不同随机源,如下所示:-

  • 窗口:CryptGenRandom()函数。
  • Linux:getrandom(2) 系统调用函数。

句法 :

String random_bytes ( int $length )

范围 :
它是随机字符串的长度,以字节为单位返回。

返回值:该函数返回字符串加密安全的随机字节。



例子:

Input : length = 7
Output :string(14) "cbd392c01352b0"

下面的程序说明了PHP的 random_bytes()函数。
方案一:


输出:
string(8) "e62a94a2"

输出:
string(12) "808fc44d325b"

异常错误:

  • 无效的参数将给出TypeError
  • 字节长度无效给出Error
  • 如果未找到随机源,则将抛出异常。

参考:
http:// PHP.net/manual/en/函数.random-bytes。 PHP