Следующие константы доступны как часть ядра PHP.
MT_RAND_MT19937
(int)
Указывает, что правильная реализация » Mt19937 (Mersenne Twister) будет использоваться алгоритмом при создании экземпляра Random\Engine\Mt19937 с помощью метода Random\Engine\Mt19937::__construct() или при загрузке глобального Mersenne Twister с помощью функции mt_srand().
MT_RAND_PHP
(int)
Указывает, что при создании экземпляра Random\Engine\Mt19937 с помощью метода Random\Engine\Mt19937::__construct() или при загрузке глобального Mersenne Twister с помощью функции mt_srand() алгоритм будет использовать некорректную реализацию Mersenne Twister.
Некорректная реализация доступна для обратной совместимости с помощью функции mt_srand() до версии PHP 7.1.0.
Начиная с PHP 8.3.0 функциональность УСТАРЕЛА. Полагаться на функциональность настоятельно не рекомендуют.