« Registro de Alterações
Introdução »
PHP Manual
Outras Extensões Básicas
Geradores de números aleatórios e funções relacionadas à aleatoriedade
Geradores de números aleatórios e funções relacionadas à aleatoriedade
Introdução
Constantes predefinidas
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
— Constrói um novo Randomizer
Random\Randomizer::getBytes
— Obtém bytes aleatórios
Random\Randomizer::getBytesFromString
— Obtém bytes aleatórios de uma string de origem
Random\Randomizer::getFloat
— Obtém um float selecionado uniformemente
Random\Randomizer::getInt
— Obtém um inteiro selecionado uniformemente
Random\Randomizer::nextFloat
— Obtém um float do intervalo aberto à direita [0,0, 1,0)
Random\Randomizer::nextInt
— Obtém um inteiro positivo
Random\Randomizer::pickArrayKeys
— Seleciona chaves aleatórias de um array
Random\Randomizer::__serialize
— Serializa o objeto Randomizer
Random\Randomizer::shuffleArray
— Obtém uma permutação de um array
Random\Randomizer::shuffleBytes
— Obtém uma permutação byte a byte de uma string
Random\Randomizer::__unserialize
— Desserializa o parâmetro data em um objeto Randomizer
Random\IntervalBoundary
— A enumeração Random\IntervalBoundary
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
— Gera aleatoriedade criptograficamente segura
Random\Engine\Mt19937
— A classe Random\Engine\Mt19937
Random\Engine\Mt19937::__construct
— Constrói um novo mecanismo Mt19937
Random\Engine\Mt19937::__debugInfo
— Retorna o estado interno do mecanismo
Random\Engine\Mt19937::generate
— Gerar 32 bits de aleatoriedade
Random\Engine\Mt19937::__serialize
— Serializa o objeto Mt19937
Random\Engine\Mt19937::__unserialize
— Desserializa o parâmetro data em um objeto Mt19937
Random\Engine\PcgOneseq128XslRr64
— A classe Random\Engine\PcgOneseq128XslRr64
Random\Engine\PcgOneseq128XslRr64::__construct
— Constrói um novo mecanismo PCG Oneseq 128 XSL RR 64
Random\Engine\PcgOneseq128XslRr64::__debugInfo
— Retorna o estado interno do mecanismo
Random\Engine\PcgOneseq128XslRr64::generate
— Gera 64 bits de aleatoriedade
Random\Engine\PcgOneseq128XslRr64::jump
— Move o mecanismo com eficiência para frente em várias etapas
Random\Engine\PcgOneseq128XslRr64::__serialize
— Serializa o objeto PcgOneseq128XslRr64
Random\Engine\PcgOneseq128XslRr64::__unserialize
— Desserializa o parâmetro data em um objeto PcgOneseq128XslRr64
Random\Engine\Xoshiro256StarStar
— A classe Random\Engine\Xoshiro256StarStar
Random\Engine\Xoshiro256StarStar::__construct
— Constrói um novo mecanismo xoshiro256**
Random\Engine\Xoshiro256StarStar::__debugInfo
— Retorna o estado interno do mecanismo
Random\Engine\Xoshiro256StarStar::generate
— Gera 64 bits de aleatoriedade
Random\Engine\Xoshiro256StarStar::jump
— Move o mecanismo com eficiência para frente em passos de 2^128
Random\Engine\Xoshiro256StarStar::jumpLong
— Avança eficientemente o mecanismo em 2^192 passos
Random\Engine\Xoshiro256StarStar::__serialize
— Serializa o objeto Xoshiro256StarStar
Random\Engine\Xoshiro256StarStar::__unserialize
— Desserializa o parâmetro data em um objeto Xoshiro256StarStar
Random\RandomError
— A classe Random\RandomError
Random\BrokenRandomEngineError
— A classe Random\BrokenRandomEngineError
Random\RandomException
— A classe Random\RandomException