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