Интерфейс Random\Engine
Random\Engine
&reftitle.intro;
Интерфейс Random\Engine определяет низкоуровневый источник
случайных последовательностей. Реализации интерфейса возвращают случайные байты,
которые требуются для выполнения операций высокоуровневыми API.
Интерфейс Random\Engine поддерживает переключение алгоритмов
генерации случайной последовательности для адаптации источника случайных последовательностей
под конкретные задачи: от сверхбыстрых алгоритмов с посредственной статистикой до криптографически стойких механизмов
наподобие движка Random\Engine\Secure.
В PHP предусмотрели ряд готовых генераторов на базе интерфейса Random\Engine,
каждый под конкретный сценарий. Движок Random\Engine\Secure
на базе CSPRNG — безопасный выбор по умолчанию, если только приложению
не требуются воспроизводимые последовательности или повышенная производительность.
&reftitle.interfacesynopsis;
Random
Engine
&Methods;
&reference.random.random.engine.generate;