(PHP 8 >= 8.2.0)
Интерфейс Random\Engine предлагает низкоуровневый источник случайной последовательности и возвращает случайные байты, которые потребляют высокоуровневые API, чтобы выполнять свои операции. Интерфейс Random\Engine разрешает менять местами алгоритм генерации случайной последовательности, поскольку каждый алгоритм идёт на компромиссы, чтобы соответствовать конкретным задачам. Одни алгоритмы очень быстры, но генерируют случайную последовательность более низкого качества. Тогда как другие алгоритмы медленнее, но генерируют случайную последовательность лучше, вплоть до криптографически безопасной случайной последовательности, которую даёт движок Random\Engine\Secure.
PHP предлагает ряд готовых движков Random\Engine, чтобы удовлетворить разным задачам. Движок Random\Engine\Secure, который поддерживается криптографически стойким генератором псевдослучайных чисел CSPRNG, рекомендуют как безопасный выбор по умолчанию, если только приложение не требует воспроизводимых последовательностей или повышенной производительности.