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:
- 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
<?php $a= password_hash("zambiatek", 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
<?php $password = "zambiatek"; $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
Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, zambiatek Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!



