mhash

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

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

Внимание

Функция объявлена УСТАРЕВШЕЙ начиная с PHP 8.1.0. Использовать эту функцию крайне не рекомендуется.

Описание

mhash(int $algo, string $data, ?string $key = null): string|false

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

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

algo

Идентификатор хеша. Одна из констант MHASH_hashname.

data

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

key

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

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

Возвращает строку с результирующим хешем (также называемый дайджестом) или HMAC, или false в случае возникновения ошибки.

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

Версия Описание
8.1.0 Функция объявлена устаревшей. Используйте вместо неё функции hash_*().
8.0.0 key теперь допускает значение null.