函数名:password_algos()
适用版本:PHP 5 >= 5.5.0, PHP 7
函数用法:password_algos() 函数用于返回当前系统支持的密码哈希算法。
示例代码:
$algos = password_algos();
foreach ($algos as $algo) {
echo $algo . "\n";
}
示例输出:
bcrypt
argon2i
argon2id
说明:
- password_algos() 函数返回一个数组,包含当前系统支持的密码哈希算法的名称;
- 在示例代码中,我们使用 foreach 循环遍历密码算法数组,并将每个算法的名称打印出来;
- 在示例输出中,我们可以看到当前系统支持的密码算法有 bcrypt、argon2i 和 argon2id。
注意事项:
- 该函数在 PHP 5.5.0 版本中引入,因此只能在 PHP 5.5.0 及更高版本中使用;
- 支持的密码哈希算法可能会因操作系统和 PHP 版本的不同而有所差异;
- 在选择密码哈希算法时,要根据安全性、性能和系统环境等因素进行综合考虑。