« Historique des modifications
Introduction »
PHP Manual
Autres extensions basiques
Générateurs de nombres aléatoires et fonctions liées à l'aléatoire.
Générateurs de nombres aléatoires et fonctions liées à l'aléatoire.
Introduction
Installation/Configuration
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes pré-définies
Exemples
Random Fonctions
getrandmax
— Plus grande valeur aléatoire possible
lcg_value
— Générateur de congruence combinée linéaire
mt_getrandmax
— La plus grande valeur aléatoire possible
mt_rand
— Génère une valeur aléatoire via le générateur de nombre aléatoire Mersenne Twister
mt_srand
— Initialise le générateur de nombres aléatoires Mersenne Twister
rand
— Génère une valeur aléatoire
random_bytes
— Récupère des octets aléatoires cryptographiquement sécurisés
random_int
— Récupère un entier sélectionné de manière uniforme et cryptographiquement sécurisée
srand
— Initialise le générateur de nombres aléatoires
Random\Randomizer
— La classe Random\Randomizer
Random\Randomizer::__construct
— Constructs a new Randomizer
Random\Randomizer::getBytes
— Get random bytes
Random\Randomizer::getInt
— Get a uniformly selected integer
Random\Randomizer::nextInt
— Get a positive integer
Random\Randomizer::pickArrayKeys
— Select random array keys
Random\Randomizer::__serialize
— Serializes the Randomizer object
Random\Randomizer::shuffleArray
— Get a permutation of an array
Random\Randomizer::shuffleBytes
— Get a byte-wise permutation of a string
Random\Randomizer::__unserialize
— Deserializes the data parameter into a Randomizer object
Random\Engine
— L'interface Random\Engine
Random\Engine::generate
— Génère de l'aléatoire
Random\CryptoSafeEngine
— L'interface Random\CryptoSafeEngine
Random\Engine\Secure
— La classe Random\Engine\Secure
Random\Engine\Secure::generate
— Generate cryptographically secure randomness
Random\Engine\Mt19937
— La classe Random\Engine\Mt19937
Random\Engine\Mt19937::__construct
— Constructs a new Mt19937 engine
Random\Engine\Mt19937::__debugInfo
— Returns the internal state of the engine
Random\Engine\Mt19937::generate
— Generate 32 bits of randomness
Random\Engine\Mt19937::__serialize
— Serializes the Mt19937 object
Random\Engine\Mt19937::__unserialize
— Deserializes the data parameter into a Mt19937 object
Random\Engine\PcgOneseq128XslRr64
— La classe Random\Engine\PcgOneseq128XslRr64
Random\Engine\PcgOneseq128XslRr64::__construct
— Constructs a new PCG Oneseq 128 XSL RR 64 engine
Random\Engine\PcgOneseq128XslRr64::__debugInfo
— Returns the internal state of the engine
Random\Engine\PcgOneseq128XslRr64::generate
— Generate 64 bits of randomness
Random\Engine\PcgOneseq128XslRr64::jump
— Efficiently move the engine ahead multiple steps
Random\Engine\PcgOneseq128XslRr64::__serialize
— Serializes the PcgOneseq128XslRr64 object
Random\Engine\PcgOneseq128XslRr64::__unserialize
— Deserializes the data parameter into a PcgOneseq128XslRr64 object
Random\Engine\Xoshiro256StarStar
— La classe Random\Engine\Xoshiro256StarStar
Random\Engine\Xoshiro256StarStar::__construct
— Constructs a new xoshiro256** engine
Random\Engine\Xoshiro256StarStar::__debugInfo
— Returns the internal state of the engine
Random\Engine\Xoshiro256StarStar::generate
— Generate 64 bits of randomness
Random\Engine\Xoshiro256StarStar::jump
— Efficiently move the engine ahead by 2^128 steps
Random\Engine\Xoshiro256StarStar::jumpLong
— Efficiently move the engine ahead by 2^192 steps
Random\Engine\Xoshiro256StarStar::__serialize
— Serializes the Xoshiro256StarStar object
Random\Engine\Xoshiro256StarStar::__unserialize
— Deserializes the data parameter into a Xoshiro256StarStar object
Random\RandomError
— La classe Random\RandomError
Random\BrokenRandomEngineError
— La classe Random\BrokenRandomineError
Random\RandomException
— La classe Random\RandomException