PHP 7.4.19 Released!

password_algos

(PHP 7 >= 7.4.0, PHP 8)

password_algosRécupère tous les identifiants des algorithmes de hachage de mots de passe disponibles

Description

password_algos ( ) : array

Retourne une liste complète de tous les identifiants des algorithmes de hachage de mots de passe enregistrés, sous la forme d'un tableau de chaîne de caractères.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Retourne tous les identifiants des algorithmes de hachage de mots de passe disponibles.

Exemples

Exemple #1 Utilisation basique de la fonction password_algos()

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

Résultat de l'exemple ci-dessus est similaire à :

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

User Contributed Notes 1 note

up
1
XRevan86
9 months 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