# Интерфейс Random\Engine

(PHP 8 >= 8.2.0)

## Введение

Интерфейс Random\Engine определяет низкоуровневый источник случайных последовательностей. Реализации интерфейса возвращают случайные байты, которые требуются для выполнения операций высокоуровневыми API. Интерфейс Random\Engine поддерживает переключение алгоритмов генерации случайной последовательности для адаптации источника случайных последовательностей под конкретные задачи: от сверхбыстрых алгоритмов с посредственной статистикой до криптографически стойких механизмов наподобие движка Random\Engine\Secure.

В PHP предусмотрели ряд готовых генераторов на базе интерфейса Random\Engine, каждый под конкретный сценарий. Движок Random\Engine\Secure на базе CSPRNG — безопасный выбор по умолчанию, если только приложению не требуются воспроизводимые последовательности или повышенная производительность.

## Обзор интерфейса

namespace Random;
interface Engine {
/* Методы */
public function generate(): string
}

## Содержание

- Random\Engine::generate — Генерирует случайную последовательность

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