當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP password_algos()用法及代碼示例


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


相關用法


注:本文由純淨天空篩選整理自neeraj3304大神的英文原創作品 PHP password_algos() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。