Pseudorandom number generator (PRNG)
getBoolean(bool $strong) : bool
bool
true if you need a strong random generator (cryptography)
bool
getBytes(integer $length, bool $strong) : string
integer
bool
true if you need a strong random generator (cryptography)
\Zend\Math\Exception\RuntimeException |
---|
string
getFloat(bool $strong) : float
.1) This function generates floats with platform-dependent precision
PHP uses double precision floating-point format (64-bit) which has 52-bits of significand precision. We gather 7 bytes of random data, and we fix the exponent to the bias (1023). In this way we generate a float of 1.mantissa.
bool
true if you need a strong random generator (cryptography)
float
getInteger(integer $min, integer $max, bool $strong) : integer
integer
integer
bool
true if you need a strong random generator (cryptography)
\Zend\Math\Exception\DomainException |
---|
integer
getString(integer $length, string | null $charlist, bool $strong) : string
Uses supplied character list for generating the new string. If no character list provided - uses Base 64 character set.
integer
stringnull
bool
true if you need a strong random generator (cryptography)
\Zend\Math\Exception\DomainException |
---|
string