password_needs_rehash
Function • Params and return types changed in PHP 8.0
Checks if the given hash matches the given options.
password_needs_rehash
Function synopsis
password_needs_rehash(
string $hash,
string|int|null $algo,
array $options = []
): bool
Parameters
$hash
Typestring
A hash created by password_hash
.
$algo
Typestring|int|null
A password algorithm constant denoting the algorithm to use when hashing the password.
$algo
accepts one of the following constant values:
$options
OptionalTypearray
Default value[]
An associative array containing options. See the password algorithm constants for documentation on the supported options for each algorithm.
Return value
Typebool
Returns true
if the hash should be rehashed to match the given
$algo
and $options
, or false
otherwise.
Changes to the password_needs_rehash
Function
PHP 8.0
- Return type added:
bool
- Parameter type added for parameter #1 (
$hash
):string
- Parameter type added for parameter #2 (
$algo
):string|int|null
- Parameter type added for parameter #3 (
$options
):array
- Parameter default value added for position #3 (
$options
):[]
password_needs_rehash(
- $hash,
+ string $hash,
- $algo,
+ string|int|null $algo,
- $options
+ array $options = []
- )
+ ): bool
PHP 5.5
- Function added
password_needs_rehash
Function Availability
password_needs_rehash
Function AvailabilityPHP Version | Availability |
---|---|
PHP 8.5Future Release | Yes |
PHP 8.4Upcoming Release | Yes |
PHP 8.3Supported (Latest) | Yes |
PHP 8.2Supported | Yes |
PHP 8.1Security-Fixes Only | Yes |
PHP 8.0Unsupported | Yes |
PHP 7.4Unsupported | Yes |
PHP 7.3Unsupported | Yes |
PHP 7.2Unsupported | Yes |
PHP 7.1Unsupported | Yes |
PHP 7.0Unsupported | Yes |
PHP 5.6Unsupported | Yes |
PHP 5.5Unsupported | Yes |
PHP 5.4Unsupported | No |
PHP 5.3Unsupported | No |