Open In App

PHP password_get_info() Function

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:

 



Return Values:

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


Article Tags :