International PHP Conference Berlin 2025

L'interface Random\Engine

(PHP 8 >= 8.2.0)

Introduction

Un Random\Engine constitue une source d'aléatoire de bas niveau en retournant des octets aléatoires qui sont consommés par les API de haut niveau pour effectuer leurs opérations. L'interface Random\Engine permet d'intervertir l'algorithme utilisé pour générer de l'aléatoire, car chaque algorithme fait des compromis différents pour répondre à des cas d'utilisation spécifiques. Certains algorithmes sont très rapides, mais génèrent de l'aléatoire de moindre qualité, tandis que d'autres algorithmes sont plus lents, mais génèrent du meilleur aléatoire, jusqu'à de l'aléatoire cryptographiquement sécurisé tel que fourni par le moteur Random\Engine\Secure.

PHP fournit plusieurs moteurs Random\Engine pour répondre à différents cas d'utilisation. Le moteur Random\Engine\Secure qui est soutenu par un CSPRNG est le choix par défaut recommandé, sauf si l'application nécessite des séquences reproductibles ou des performances très élevées.

Sommaire de l'Interface

interface Random\Engine {
/* Méthodes */
public generate(): string
}

Sommaire

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top