mhash
Function • Deprecated in PHP 8.1
Computes hash.
mhash
Function synopsis
#[\Deprecated]
mhash(
int $algo,
string $data,
?string $key = null
): string|false
Parameters
$algo
Typeint
The hash ID. One of the MHASH_*
constants.
$data
Typestring
The user input, as a string.
$key
OptionalType?string
Default valuenull
If specified, the function will return the resulting HMAC instead. HMAC is keyed hashing for message authentication, or simply a message digest that depends on the specified key. Not all algorithms supported in mhash can be used in HMAC mode.
Return value
Typestring|false
Returns the resulting hash (also called digest) or HMAC as a string, or
false
on error.
Changes to the mhash
Function
PHP 8.1
- Function deprecated
PHP 8.0
- Return type added:
string|false
- Parameter name of parameter #1 changed:
$hash
to$algo
- Parameter type added for parameter #1 (
$algo
):int
- Parameter type added for parameter #2 (
$data
):string
- Parameter type added for parameter #3 (
$key
):?string
- Parameter default value added for position #3 (
$key
):null
mhash(
- $hash,
+ int $algo,
- $data,
+ string $data,
- $key
+ ?string $key = null
- )
+ ): string|false
mhash
Function Availability
mhash
Function AvailabilityPHP Version | Availability |
---|---|
PHP 8.5Future Release | Yes Deprecated |
PHP 8.4Upcoming Release | Yes Deprecated |
PHP 8.3Supported (Latest) | Yes Deprecated |
PHP 8.2Supported | Yes Deprecated |
PHP 8.1Security-Fixes Only | Yes Deprecated |
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 |