sha1

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

sha1Возвращает SHA1-хеш строки

Внимание

Не рекомендуется использовать эту функцию для безопасного хранения паролей ввиду высокой скорости работы этого алгоритма. Подробнее об этом рассказывает раздел «Ответы на часто задаваемые вопросы о хешировании паролей».

Описание

sha1(string $string, bool $binary = false): string

Функция возвращает SHA1-хеш строки string, который вычислила по алгоритму » US Secure Hash Algorithm 1.

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

string

Входная строка.

binary

Хеш возвращается в виде бинарной строки из 20 символов, если значение необязательного параметра binary равно true, иначе функция вернёт хеш в виде 40-символьного шестнадцатеричного числа.

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

Функция возвращает SHA1-хеш в виде строки.

Примеры

Пример #1 Пример использования функции sha1()

<?php

$str
= 'яблоко';

if (
sha1($str) === '88b184adea10bf987b15257a5d6c5cb94eba69d3') {
echo
"Хотите зелёное или красное яблоко?";
}

?>

Смотрите также

  • hash() - Генерирует хеш-значение (подпись сообщения)
  • password_hash() - Создаёт хеш пароля