Zend\Math\Rand
Pseudorandom number generator (PRNG)
Synopsis
class Rand
{
- // members
- protected Generator $generator;
- // methods
- public static string getBytes()
- public static Generator getAlternativeGenerator()
- public static bool getBoolean()
- public static int getInteger()
- public static float getFloat()
- public static string getString()
Members
protected
- $generator
—
Zend\Math\RandomLib\Generator
Alternative random byte generator using RandomLib
Methods
public
- getAlternativeGenerator() — Retrieve a fallback/alternative RNG generator
- getBoolean() — Generate random boolean
- getBytes() — Generate random bytes using OpenSSL or Mcrypt and mt_rand() as fallback
- getFloat() — Generate random float (0..1) This function generates floats with platform-dependent precision
- getInteger() — Generate a random integer between $min and $max
- getString() — Generate a random string of specified length.