(PHP 8 >= 8.2.0)
Random\Engine\PcgOneseq128XslRr64::__construct — Constructs a new PCG Oneseq 128 XSL RR 64 engine
$seed
= null
)
This function is currently not documented; only its argument list is available.
seed
How the internal 128 bit (16 byte) state consisting of one unsigned 128 bit integer is
seeded depends on the type used as the seed
.
Type | Description |
---|---|
null | Fills the state with 16 random bytes generated using the CSPRNG. |
int |
Fills the state by setting the state to 0 , advancing the engine one step,
adding the value of seed interpreted as an unsigned 64 bit integer,
and advancing the engine another step.
|
string | Fills the state by interpreting a 16 byte string as a little-endian unsigned 128 bit integer. |
seed
is
not 16 bytes, a ValueError will be thrown.
Example #1 Random\Engine\PcgOneseq128XslRr64::__construct() example
<?php
/* ... */
?>
The above example will output something similar to:
...