Les constantes listées ici sont toujours disponibles dans PHP.
PASSWORD_BCRYPT
     (string)
    
      La constante PASSWORD_BCRYPT est utilisée pour
      créer une nouvelle table de hachage de mot de passe en utilisant
      l'algorithme CRYPT_BLOWFISH.
     
Elle a toujours retourné le résultat de hachage en utilisant le format crypt "$2y$", qui sera toujours une chaîne de caractères de 60 caractères de long.
Options supportées :
        salt (string) - permet de fournir manuellement un salt à utiliser
        pour le hachage du mot de passe. Notez que ceci va écraser tout salt généré
        automatiquement.
       
Si omis, un salt aléatoire sera généré par la fonction password_hash() pour chaque mot de passe haché. C'est bien le but de l'opération et à partir de PHP 7.0.0 l'option salt a été désapprouvée.
        cost (int) - le coût algorithmique à utiliser.
        Des exemples de ces valeurs peuvent être trouvés sur la page
        de la documentation de la fonction crypt().
       
        Si omis, une valeur par défaut de 10 sera utilisée.
        C'est une bonne base mais vous pourriez vouloir l'augmenter suivant
        votre architecture matérielle.
       
PASSWORD_ARGON2I
     (string)
    
      PASSWORD_ARGON2I est utilisé pour créer de nouveaux 
      hashs de mot de passe à l'aide de l'algorithme Argon2i.
     
Options prises en charge :
        memory_cost (int) - Mémoire maximale 
        (en kibioctets) pouvant être utilisée pour calculer le hachage Argon2. Par
        défaut à  PASSWORD_ARGON2_DEFAULT_MEMORY_COST.
       
        time_cost (int) - Durée maximale de 
        temps qu'il peut prendre pour calculer le hachage Argon2. Par 
        défaut à  PASSWORD_ARGON2_DEFAULT_TIME_COST.
       
        threads (int) - Nombre de threads à 
        utiliser pour calculer le hachage Argon2. Par défaut à 
        PASSWORD_ARGON2_DEFAULT_THREADS.
        Uniquement disponible avec libargon2, et non avec l'implémentation
        libsodium.
       
Disponible à partir de PHP 7.2.0.
PASSWORD_ARGON2ID
     (string)
    
      PASSWORD_ARGON2ID est utilisé pour créer de nouveaux 
      hashs de mot de passe à l'aide de l'algorithme Argon2id. Supporte les mêmes options que
      PASSWORD_ARGON2I.
     
Disponible à partir de PHP 7.3.0.
PASSWORD_ARGON2_DEFAULT_MEMORY_COST
     (int)
    Quantité de mémoire par défaut (en octets) qui sera utilisé en essayant de calculer un hachage.
Disponible à partir de PHP 7.2.0.
PASSWORD_ARGON2_DEFAULT_TIME_COST
     (int)
    Durée de temps par défaut que sera passer pour essayer de calculer un hachage.
Disponible à partir de PHP 7.2.0.
PASSWORD_ARGON2_DEFAULT_THREADS
     (int)
    Nombre par défaut de threads que Argon2lib va utiliser. Pas disponible avec avec l'implémentation libsodium.
Disponible à partir de PHP 7.2.0.
PASSWORD_DEFAULT
     (mixed)
    L'algorithme par défaut à utiliser pour le hachage si aucun algorithme n'est fourni. Cette valeur peut changer dans les futures versions de PHP où il est probable que de meilleurs algorithmes de hachage soient supportés.
      Cette valeur peut (et va certainement) changer dans le temps. Toutefois,
      vous devez être prudent sur le fait que la longueur du résultat peut
      changer aussi. Aussi, si vous utilisez la constante
      PASSWORD_DEFAULT, vous devriez stocker le hache résultant
      dans un champ supportant au moins 60 caractères (taille de 255 caractères recommandé).
     
Valeur pour cette constante :
PASSWORD_BCRYPT
       
      
| Version | Description | 
|---|---|
| 7.4.0 | Les valeurs pour les constantes PASSWORD_BCRYPT,PASSWORD_ARGON2I,PASSWORD_ARGON2IDetPASSWORD_DEFAULTsont désormais des chaîne de caractèress.
        Auparavant, elles étaient des entiers. |