PHP 8.4.2 Released!

mhash

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

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

Внимание

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

Описание

#[\Deprecated]
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.

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top