Random\Engine\Mt19937::__construct
(PHP 8 >= 8.2.0)
Constructs a new Mt19937 engine
Description
Mt19937-tiny-seed
Parameters
seedFills the state with values generated with a linear congruential generator that was seeded with
seedinterpreted as an unsigned 32 bit integer.If
seedis omitted or null, a random unsigned 32 bit integer will be used.modeUse one of the following constants to specify the implementation of the algorithm to use.
MT_RAND_MT19937: The correct Mt19937 implementation.MT_RAND_PHP: An incorrect implementation for backwards compatibility withmt_srand()prior to PHP 7.1.0.
Feature-8-3-0
Examples
Random\Engine\Mt19937::__construct() example
<?php
// Uses a random 32 Bit seed.
$e = new \Random\Engine\Mt19937();
$r = new \Random\Randomizer($e);
?>