« 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
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
— Construit un nouveau Randomizer
Random\Randomizer::getBytes
— Renvoie des octets aléatoires
Random\Randomizer::getBytesFromString
— Renvoie des octets aléatoires à partir d'une chaîne
Random\Randomizer::getFloat
— Renvoie un flottant uniformément sélectionné
Random\Randomizer::getInt
— Renvoie un entier sélectionné de manière uniforme
Random\Randomizer::nextFloat
— Renvoie un flottant sélectionné de l'interval ouvert à droite [0.0, 1.0)
Random\Randomizer::nextInt
— Renvoie un entier positif
Random\Randomizer::pickArrayKeys
— Sélectionne des clés de tableau aléatoires
Random\Randomizer::__serialize
— Sérialise l'objet Randomizer
Random\Randomizer::shuffleArray
— Renvoie une permutation d'un tableau
Random\Randomizer::shuffleBytes
— Renvoie une permutation par octet d'une chaîne de caractères
Random\Randomizer::__unserialize
— Désérialise le paramètre data en un objet Randomizer
Random\IntervalBoundary
— L'énumération Random\IntervalBoundary
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
— Génère des données aléatoires de manière cryptographique sécurisé
Random\Engine\Mt19937
— La classe Random\Engine\Mt19937
Random\Engine\Mt19937::__construct
— Construit un nouveau moteur Mt19937
Random\Engine\Mt19937::__debugInfo
— Renvoie l'état interne du moteur
Random\Engine\Mt19937::generate
— Générer 32 bits de données aléatoires
Random\Engine\Mt19937::__serialize
— Sérialise l'objet Mt19937
Random\Engine\Mt19937::__unserialize
— Désérialise le paramètre data en un objet Mt19937
Random\Engine\PcgOneseq128XslRr64
— La classe Random\Engine\PcgOneseq128XslRr64
Random\Engine\PcgOneseq128XslRr64::__construct
— Construit un nouveau moteur PCG Oneseq 128 XSL RR 64
Random\Engine\PcgOneseq128XslRr64::__debugInfo
— Renvoie l'état interne du moteur
Random\Engine\PcgOneseq128XslRr64::generate
— Générer 64 bits de données aléatoires
Random\Engine\PcgOneseq128XslRr64::jump
— Déplace le moteur en avant de plusieurs pas
Random\Engine\PcgOneseq128XslRr64::__serialize
— Sérialise l'objet PcgOneseq128XslRr64
Random\Engine\PcgOneseq128XslRr64::__unserialize
— Désérialise le paramètre data en un objet PcgOneseq128XslRr64
Random\Engine\Xoshiro256StarStar
— La classe Random\Engine\Xoshiro256StarStar
Random\Engine\Xoshiro256StarStar::__construct
— Construit un nouveau moteur xoshiro256**
Random\Engine\Xoshiro256StarStar::__debugInfo
— Renvoie l'état interne du moteur
Random\Engine\Xoshiro256StarStar::generate
— Générer 64 bits de données aléatoires
Random\Engine\Xoshiro256StarStar::jump
— Déplace de manière efficace le moteur en avant de 2^128 pas
Random\Engine\Xoshiro256StarStar::jumpLong
— Déplace de manière efficace le moteur en avant de 2^192 pas
Random\Engine\Xoshiro256StarStar::__serialize
— Sérialise l'objet Xoshiro256StarStar
Random\Engine\Xoshiro256StarStar::__unserialize
— Désérialise le paramètre data en un objet Xoshiro256StarStar
Random\RandomError
— La classe Random\RandomError
Random\BrokenRandomEngineError
— La classe Random\BrokenRandomineError
Random\RandomException
— La classe Random\RandomException