L'interface Random\Engine
Random\Engine
&reftitle.intro;
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.
&reftitle.interfacesynopsis;
Random
Engine
&Methods;
&reference.random.random.engine.generate;