password_algos() 是 PHP 中的內置函數,它返回通過密碼哈希算法獲得的 Id。這裏,Id代表字符串數組。
用法:
password_algos(): array
參數:該函數不接受任何參數。
返回值:此函數返回一個數組,其中包含所有支持的密碼哈希算法的名稱。數組元素是表示哈希算法名稱的字符串,例如 bcrypt、argon2i、argon2id、sha256 和 sha512 等。
示例 1:下麵的代碼演示了password_algos()函數。
PHP
<?php
$algos = password_algos();
echo "Supported password hashing algorithms:\n";
foreach ($algos as $algo) {
echo "- $algo\n";
}
?>
輸出:
Supported password hashing algorithms: - 2y - argon2i - argon2id
示例 2:下麵的代碼演示了 password_algos()函數。
PHP
<?php
$algo = 'argon2i';
if (in_array($algo, password_algos())) {
echo "The $algo algorithm is supported.\n";
}
else {
echo "The $algo algorithm is not supported.\n";
}
?>
輸出:
The argon2i algorithm is supported.
參考:https://www.php.net/manual/en/function.password-algos.php
相關用法
- PHP password_needs_rehash()用法及代碼示例
- PHP password_verify()用法及代碼示例
- PHP password_get_info()用法及代碼示例
- PHP parse_ini_file()用法及代碼示例
- PHP pathinfo()用法及代碼示例
- PHP parse_ini_string()用法及代碼示例
- PHP pack()用法及代碼示例
- PHP parse_str()用法及代碼示例
- PHP parse_url()用法及代碼示例
- PHP pi()用法及代碼示例
- PHP pow()用法及代碼示例
- PHP print()用法及代碼示例
- PHP preg_match_all()用法及代碼示例
- PHP previous()用法及代碼示例
- PHP property_exists()用法及代碼示例
- PHP printf()用法及代碼示例
- PHP popen()用法及代碼示例
- PHP pclose()用法及代碼示例
- PHP php_strip_whitespace()用法及代碼示例
- PHP pos()用法及代碼示例
- PHP preg_filter()用法及代碼示例
- PHP preg_grep()用法及代碼示例
- PHP preg_match()用法及代碼示例
- PHP preg_replace()用法及代碼示例
- PHP preg_split()用法及代碼示例
注:本文由純淨天空篩選整理自neeraj3304大神的英文原創作品 PHP password_algos() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。