Geradores de números aleatórios e funções relacionadas à aleatoriedade
- Introdução
- Constantes pré-definidas
- Exemplos
- Funções Random
- getrandmax — Mostrar o maior valor aleatório possível
- lcg_value — Gerador congruente linear combinado
- mt_getrandmax — Mostra o maior valor aleatório possível
- mt_rand — Gera um valor aleatório através do Gerador de Números Aleatórios Mersenne Twister
- mt_srand — Semeia o Gerador de Números Aleatórios Mersenne Twister
- rand — Gera um número inteiro aleatório
- random_bytes — Obtém bytes aleatórios criptograficamente seguros
- random_int — Obtém um número inteiro selecionado uniformemente e criptograficamente seguro
- srand — Semeia o gerador de números aleatórios
- Random\Randomizer — A classe Random\Randomizer
- Random\Randomizer::__construct — Constructs a new Randomizer
- Random\Randomizer::getBytes — Get random bytes
- Random\Randomizer::getBytesFromString — Get random bytes from a source string
- Random\Randomizer::getFloat — Get a uniformly selected float
- Random\Randomizer::getInt — Get a uniformly selected integer
- Random\Randomizer::nextFloat — Get a float from the right-open interval [0.0, 1.0)
- 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 — The Random\Engine interface
- Random\Engine::generate — Gera aleatoriedade
- Random\CryptoSafeEngine — A interface Random\CryptoSafeEngine
- Random\Engine\Secure — A classe Random\Engine\Secure
- Random\Engine\Secure::generate — Generate cryptographically secure randomness
- Random\Engine\Mt19937 — A 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 — A 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 — A 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 — A classe Random\RandomError
- Random\BrokenRandomEngineError — A classe Random\BrokenRandomEngineError
- Random\RandomException — A classe Random\RandomException