Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install randrandИспользуйте обычные режимы для токенов, случайных ключей, временных идентификаторов и других значений, которые трудно предсказать. -mt предназначен для быстрых тестовых или воспроизводимых сценариев и специально отделён от защищённого генератора.
Числа, байты и строки в обычном режиме используют криптографический источник случайности. UUID служит идентификатором, а не секретом; MT при заданном seed воспроизводим, поэтому его нельзя использовать для паролей, токенов доступа и криптографических ключей.
rand [min [max]]randсоздать криптографическое целое от 0 до PHP_INT_MAX
rand <max>создать криптографическое целое от 0 до max
rand <min> <max>создать криптографическое целое в выбранном диапазоне
rand -n <count> [min] [max]создать несколько целых чисел
rand -b <bytes>создать криптографические случайные байты в шестнадцатеричном виде
rand -s <length>создать криптографическую буквенно-цифровую строку
rand -uuidсоздать UUID версии 4 по RFC 4122
rand -mt [min] [max]создать быстрое некриптографическое целое
rand -mt -seed <integer>задать seed генератора MT перед созданием
rand -maxпоказать пределы генераторов целых чисел
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install randУстановить сокращённый пакет без локальной справки;
install rand -mУстановить именно эту опубликованную версию.
install rand -v 1.1.2Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.
upgrade randУдалить блок расширения, не затрагивая ядро и остальные модули.
install rand -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
rand -max | rand 1 100secure 9223372036854775807
mt 2147483647
42rand -n 5 1 107f3d9a2c8e41b650rand -s 327f3d9a2c8e41b650rand -uuid7f3d9a2c8e41b650rand 10 1Минимум больше максимумаАктуальная стабильная версия