PHP password_get_info() Function
Last Updated :
24 Apr, 2025
Improve
The password_get_info() is an inbuilt PHP function where detailed information regarding the given hash will be returned.
Syntax:
password_get_info(string $hash): array
Parameter: This function accepts a single parameter:
- hash: This parameter defines the hash of the password by creating the password_hash() function.
Return Values:
- algo: This parameter define which type of password algorithm is used in the password.
- algoName: This parameter defines the name of the algorithm in human-readable form.
- options: This parameter includes the options provided when calling the password_hash() function.
Example 1: The following code demonstrates the password_get_info() function.
<?php
$a= password_hash("geeksforgeeks", PASSWORD_DEFAULT);
var_dump(password_get_info($a));
?>
Output:
array(3) { ["algo"]=> string(2) "2y" ["algoName"]=> string(6) "bcrypt" ["options"]=> array(1) { ["cost"]=> int(10) } }
Example 2: The following code demonstrates the password_get_info() function.
<?php
$password = "GeeksforGeeks";
$hashedPassword =
password_hash($password, PASSWORD_DEFAULT);
// Retrieve password information
$passwordInfo =
password_get_info($hashedPassword);
// Display password information
echo "Hash algorithm: " . $passwordInfo['algo'] . "\n";
echo "Hash strength: " . $passwordInfo['algoName'] . "\n";
?>
Output:
Hash algorithm: 2y Hash strength: bcrypt
Reference: https://www.php.net/manual/en/function.password-get-info.php