password_algos
(PHP 7 >= 7.4.0, PHP 8)
password_algos — Get available password hashing algorithm IDs
说明
password_algos(): array
Returns a complete list of all registered password hashing algorithm IDs as an array of strings.
参数
此函数没有参数。
返回值
Returns the available password hashing algorithm IDs.
范例
示例 #1 Basic password() usage
<?php
print_r(password_algos());
?>
以上例程的输出类似于:
Array ( [0] => 2y [1] => argon2i [2] => argon2id )

User Contributed Notes 1 note
XRevan86 ¶
1 year ago
A polyfill for PHP 7.3 and older:
<?php
if (version_compare(PHP_VERSION, '7.4.0', '<')) {
function password_algos(): array
{
$algos = [PASSWORD_BCRYPT];
defined('PASSWORD_ARGON2I') && $algos[] = PASSWORD_ARGON2I;
defined('PASSWORD_ARGON2ID') && $algos[] = PASSWORD_ARGON2ID;
return $algos;
}
}
?>
备份地址:http://www.lvesu.com/blog/php/function.password-algos.php