--TEST-- Test normal operation of password_needs_rehash() with Argon2i and Argon2id --SKIPIF-- --FILE-- PASSWORD_ARGON2_DEFAULT_MEMORY_COST * 2])); var_dump(password_needs_rehash($hash, PASSWORD_ARGON2I, ['time_cost' => PASSWORD_ARGON2_DEFAULT_TIME_COST + 1])); $hash = password_hash('test', PASSWORD_ARGON2ID); var_dump(password_needs_rehash($hash, PASSWORD_ARGON2ID)); var_dump(password_needs_rehash($hash, PASSWORD_ARGON2ID, ['memory_cost' => PASSWORD_ARGON2_DEFAULT_MEMORY_COST * 2])); var_dump(password_needs_rehash($hash, PASSWORD_ARGON2ID, ['time_cost' => PASSWORD_ARGON2_DEFAULT_TIME_COST + 1])); echo "OK!"; --EXPECT-- bool(false) bool(true) bool(true) bool(false) bool(true) bool(true) OK!