(PHP 7, PHP 8)
random_int — Получает криптографически безопасное равномерно выбранное целое число
Функция создаёт равномерно выбранное целое число между заданными минимумом и максимумом.
Случайная последовательность, которую генерирует функция, подходит для всех приложений, включая генерацию долгосрочных секретов вроде ключей шифрования.
Источники случайных величин в порядке приоритета:
Замечание: Функцию добавили в PHP 7.0. » Пользовательская реализация функции доступна с PHP 5.2 по PHP 5.6 включительно.
minНижняя граница диапазона.
maxВерхняя граница диапазона.
Функция возвращает криптографически безопасное равномерно выбранное целое число
из замкнутого интервала [min, max].
Функция возвращает как значение min так и значение max.
max меньше, чем значение min.
| Версия | Описание |
|---|---|
| 8.2.0 | Теперь при сбое генератора CSPRNG функция будет выбрасывать исключение Random\RandomException. Раньше функция выбрасывала исключение Exception. |
Пример #1 Пример использования функции random_int()
<?php
var_dump(random_int(100, 999));
var_dump(random_int(-1000, 0));
?>Вывод приведённого примера будет похож на:
int(248) int(-898)