crypt
Function • Misc changes in PHP 8.2
One-way string hashing.
crypt Function synopsis
crypt(string $string, string $salt): string
Parameters
$string
Typestring
The string to be hashed.
$salt
Typestring
A salt string to base the hashing on. If not provided, the behaviour is defined by the algorithm implementation and can lead to unexpected results.
Return value
Typestring
Returns the hashed string or a string that is shorter than 13 characters and is guaranteed to differ from the salt on failure.
Changes to the crypt Function
PHP 8.2
- Attribute added for parameter
$string:#[SensitiveParameter]
PHP 8.0
- Return type added:
string - Parameter name of parameter #1 changed:
$strto$string - Parameter type added for parameter #1 (
$string):string - Parameter type added for parameter #2 (
$salt):string
- crypt($str, $salt)
+ crypt(string $string, string $salt): string crypt Function Availability
crypt Function Availability| PHP Version | Availability |
|---|---|
| PHP 8.6Upcoming Release | Yes |
| PHP 8.5Supported (Latest) | Yes |
| PHP 8.4Supported | Yes |
| PHP 8.3Supported | Yes |
| PHP 8.2Security-Fixes Only | 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 | Yes |
| PHP 5.3Unsupported | Yes |