Better PHP Documentation
opinionated
Open main menu
Get Started
Documentation
Community
Training
Better PHP Documentation
Close menu
Get Started
Documentation
Community
Training
Log in
Change language:
English
German
Spanish
French
Italian
Japanese
Brazilian Portuguese
Russian
Turkish
Ukrainian
Chinese (Simplified)
Other
Random Number Generators and Functions Related to Randomness
Introduction
Predefined Constants
Examples
Random Functions
getrandmax
β Show largest possible random value
lcg_value
β Combined linear congruential generator
mt_getrandmax
β Show largest possible random value
mt_rand
β Generate a random value via the Mersenne Twister Random Number Generator
mt_srand
β Seeds the Mersenne Twister Random Number Generator
rand
β Generate a random integer
random_bytes
β Get cryptographically secure random bytes
random_int
β Get a cryptographically secure, uniformly selected integer
srand
β Seed the random number generator
Random\Randomizer
β The Random\Randomizer class
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\IntervalBoundary
β The Random\IntervalBoundary Enum
Random\Engine
β The Random\Engine interface
Random\Engine::generate
β Generates randomness
Random\CryptoSafeEngine
β The Random\CryptoSafeEngine interface
Random\Engine\Secure
β The Random\Engine\Secure class
Random\Engine\Secure::generate
β Generate cryptographically secure randomness
Random\Engine\Mt19937
β The Random\Engine\Mt19937 class
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
β The Random\Engine\PcgOneseq128XslRr64 class
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
β The Random\Engine\Xoshiro256StarStar class
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
β The Random\RandomError class
Random\BrokenRandomEngineError
β The Random\BrokenRandomEngineError class
Random\RandomException
β The Random\RandomException class
Found A Problem?
Learn How To Improve This Page
β’
Submit a Pull Request
β’
Report a Bug
οΌ
add a note
User Contributed Notes
There are no user contributed notes for this page.
0
pcntl_sigtimedwait
Waits for signals, with a timeout
0
similar_text
Calculate the similarity between two strings
0
boolval
Get the boolean value of a variable
0
curl_multi_close
Close a set of cURL handles
0
imap_body
Read the message body
0
mb_strpos
Find position of first occurrence of string in a string
0
pg_send_prepare
Sends a request to create a prepared statement with the given parameters, without waiting for completion
0
swoole_native_socket_bind
0
Arr::prependKeysWith
0
zend_version
Gets the version of the current Zend engine
^