(PHP 4, PHP 5, PHP 7, PHP 8)
mhash — Вычисляет хеш
Начиная с PHP 8.1.0 функция УСТАРЕЛА. Полагаться на функцию настоятельно не рекомендуют.
Функция mhash() применяет к данным data
хеш-функцию, которую указали в аргументе algo.
algo
Идентификатор хеша. Константа семейства MHASH_*.
dataСтрока с пользовательскими данными.
keyС этим параметром вместо хеша функция вернёт HMAC-код. HMAC — код аутентификации сообщений, который включает криптографическую хеш-функцию и секретный ключ, или проще — дайджест сообщения, который зависит от конкретного ключа. Не каждый алгоритм, который поддерживается функцией mhash, доступен для формирования кода в режиме HMAC.
Функция возвращает строку либо с хешем, или дайджестом, либо с HMAC-кодом.
Функция возвращает false, если возникла ошибка.
| Версия | Описание |
|---|---|
| 8.1.0 |
Функция устарела.
Вместо неё рекомендуют пользоваться функциями семейства
функции hash_*().
|
| 8.0.0 |
Параметр key теперь принимает значение null.
|