PHP 8.1.28 Released!

password_algos

(PHP 7 >= 7.4.0, PHP 8)

password_algosGet available password hashing algorithm IDs

Beschreibung

password_algos(): array

Returns a complete list of all registered password hashing algorithm IDs as an Array of Strings.

Parameter-Liste

Diese Funktion besitzt keine Parameter.

Rückgabewerte

Returns the available password hashing algorithm IDs.

Beispiele

Beispiel #1 Basic password() usage

<?php
print_r
(password_algos());
?>

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

Array
(
    [0] => 2y
    [1] => argon2i
    [2] => argon2id
)
add a note

User Contributed Notes 1 note

up
-24
XRevan86
3 years ago
A polyfill for PHP 7.3 and older:
<?php
if (version_compare(PHP_VERSION, '7.4.0', '<')) {
function
password_algos(): array
{
$algos = [PASSWORD_BCRYPT];
defined('PASSWORD_ARGON2I') && $algos[] = PASSWORD_ARGON2I;
defined('PASSWORD_ARGON2ID') && $algos[] = PASSWORD_ARGON2ID;
return
$algos;
}
}
?>
To Top