hi,欢迎访问本站!
当前位置: 首页编程开发正文

php openssl_random_pseudo_bytes 函数

墨初 编程开发 832阅读

php中有一个函数openssl_random_pseudo_bytes(),此函数可以生成指定个输的随机字节,一般我们在生成随机字符串的时候来使用它。

php openssl_random_pseudo_bytes() 函数

openssl_random_pseudo_bytes():指定一个指定数量字节的随机字符串。

注:在一些老版本的系统上可能会出现返回false的情况,但php7.4版本后失败后不再返回false,则会抛出Exeption错误。

语法:

openssl_random_pseudo_bytes(int $length, bool &$strong_result = null): string

参数:

参数描述
length必须为整数,所需字节的长度
strong_result生成随机字节是否使用强加密算法

php openssl_random_pseudo_bytes() 生成随机数

例:

$bytes = openssl_random_pseudo_bytes(16);
echo bin2hex($bytes);
// 7a2765e8fac387a8e6bad3667bc12b1e

例2:

在一些低版本的php中的,openssl_random_pseudo_bytes()可能不存在,为了兼容代码可以在使用openssl_random_pseudo_bytes函数之前进行判断。

if(file_exists('openssl_random_pseudo_bytes')){
    $bytes = openssl_random_pseudo_bytes(16,true);
    return bin2hex($bytes);
}

以上就是关于openssl_random_pseudo_bytes的使用方法,当然openssl_random_pseudo_bytes函数的使用方法还有很多,可以多多关注本博客的其它博客。

声明:无特别说明,转载请标明本文来源!
相关推荐