Вычисляет хеш

# mhash

(PHP 4, PHP 5, PHP 7, PHP 8)

mhash — Вычисляет хеш

Внимание

Начиная с PHP 8.1.0 функция УСТАРЕЛА. Полагаться на функцию настоятельно не рекомендуют.

### Описание

#[\Deprecated]
function mhash(int `$algo`, string `$data`, ?string `$key` = null): string|false

Функция mhash() применяет к данным `data` хеш-функцию, которую указали в аргументе `algo`.

### Список параметров

`algo`

  Идентификатор хеша. Константа семейства `MHASH_*`.

`data`

  Строка с пользовательскими данными.

`key`

  С этим параметром вместо хеша функция вернёт HMAC-код. HMAC — код аутентификации сообщений, который включает криптографическую хеш-функцию и секретный ключ, или проще — дайджест сообщения, который зависит от конкретного ключа. Не каждый алгоритм, который поддерживается функцией mhash, доступен для формирования кода в режиме HMAC.

### Возвращаемые значения

Функция возвращает строку либо с хешем, или дайджестом, либо с HMAC-кодом. Функция возвращает `false`, если возникла ошибка.

### Список изменений

Версия | Описание
--- | ---
8.1.0 | Функция устарела. Вместо неё рекомендуют пользоваться функциями семейства функции `hash_*()`.
8.0.0 | Параметр `key` теперь принимает значение `null`.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open