Aşağıdaki sabitler PHP çekirdeğinin parçası olarak daima kullanılabilir durumdadır.
PASSWORD_BCRYPT
     (string)
    
      CRYPT_BLOWFISH algoritması ile yeni bir parola aşı
      üretmekte kullanılır.
     
Bu daima, "$2y$" crypt() biçemi kullanılan 60 karakterlik bir aş ile sonuçlanır.
Desteklenen seçenekler:
        salt (string) - Parola aşlanırken
        kullanmak üzere elle bir tuz sağlamak için kullanılır. Bunun bir
        tuzun otomatik olarak oluşturulmasını geçersiz kılıp önleyeceği
        unutulmamalıdır.
       
Belirtilmezse, aşlanan her parola için password_hash() tarafından rasgele bir tuz üretilir. Bu amaçlanan çalışma kipidir.
         PHP 7.0.0 ve sonrasında salt seçeneğinin kullanımı
         önerilmemektedir. Artık öntanımlı olarak üretilen tuzun kullanımı
         öneriliyor.
        
        cost (int) - Kullanılması gereken
        algoritmik maliyeti belirtir. Bu değerin örnekleri
        crypt() işlevinde bulunabilir.
       
        Belirtilmezse, 10 öntanımlı değeri kullanılır.
        Bu iyi bir temel maliyettir, ancak donanımınıza bağlı olarak
        arttırılabilir.
       
PASSWORD_BCRYPT_DEFAULT_COST
     (int)
    
PASSWORD_ARGON2I
     (string)
    Argon2i algoritması ile yeni bir parola aşı üretmekte kullanılır.
Desteklenen seçenekler:
        memory_cost (int) - Argon2 aşını
        hesaplamakta kullanılabilecek kilobibayt cinsinden azami bellek.
        PASSWORD_ARGON2_DEFAULT_MEMORY_COST öntanımlıdır.
       
        time_cost (int) - Argon2 aşını
        hesaplamak için gerekebilecek azami süre.
        PASSWORD_ARGON2_DEFAULT_TIME_COST öntanımlıdır.
       
        threads (int) - Argon2 aşını
        hesaplamak için kullanılacak evre sayısı.
        PASSWORD_ARGON2_DEFAULT_THREADS öntanımlıdır.
       
PHP 7.2.0 ve sonrasında kullanılabilir.
PASSWORD_ARGON2ID
     (string)
    
      Argon2id algoritması ile yeni bir parola aşı üretmekte kullanılır.
      
      PASSWORD_ARGON2I için gereken seçenekler
    kullanılır.
     
PHP 7.3.0 ve sonrasında kullanılabilir.
PASSWORD_ARGON2_DEFAULT_MEMORY_COST
     (int)
    Bir aş hesaplamaya çalışılırken kullanılacak bayt cinsinden öntanımlı bellek miktarı.
PHP 7.2.0 ve sonrasında kullanılabilir.
PASSWORD_ARGON2_DEFAULT_TIME_COST
     (int)
    Bir aş hesaplamaya çalışılırken kullanılacak öntanımlı süre.
PHP 7.2.0 ve sonrasında kullanılabilir.
PASSWORD_ARGON2_DEFAULT_THREADS
     (int)
    Argon2lib tarafından kullanılacak öntanımlı evre sayısı. libsodium eklentisi ile kullanılamaz.
PHP 7.2.0 ve sonrasında kullanılabilir.
PASSWORD_ARGON2_PROVIDER
     (string)
    
PHP 7.4.0 ve sonrasında kullanılabilir.
PASSWORD_DEFAULT
     (mixed)
    Bir algoritma sağlanmazsa aşlama için kullanılacak öntanımlı algoritma. Desteklenebilecek daha yeni ve daha güçlü algoritmalar çıktıkça PHP'nin yeni sürümlerinde öntanımlı algoritma değişebilir.
Bu sabit, PHP'ye yeni ve daha güçlü algoritmalar eklendikçe zamanla değişmek üzere tasarlanmıştır. Bu sebeple, bu sabitin kullanımından kaynaklanan sonucun uzunluğu zamanla değişebilir. Bu bakımdan, sonucun 60 karakterden fazla genişleyebilen bir veritabanı sütununda saklanması önerilir (255 önerilen genişliktir).
Bu sabit için değerler:
PASSWORD_BCRYPT
       
      
| Sürüm: | Açıklama | 
|---|---|
| 7.4.0 | Parola algoritma kimlikleri
        ( PASSWORD_BCRYPT,PASSWORD_ARGON2I,PASSWORD_ARGON2IDvePASSWORD_DEFAULT) artık dizge olabiliyor.
        Evvelce tamsayılar kullanılırdı. | 
