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

# sha1

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

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

Внимание

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

### Описание

function 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() - Создаёт хеш пароля

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