Mersenne Twister (вихрь Мерсенна) рекомендуется использовать для генерации случайных чисел в PHP, потому что он обеспечивает быструю генерацию высококачественных по критерию случайности псевдослучайных чисел. 2
Алгоритм лишён многих недостатков, присущих другим генераторам псевдослучайных чисел, таких как малый период, детерминированность, легко выявляемые статистические закономерности. 2
Однако генератор не является криптостойким, что ограничивает его использование в криптографии. 2 Для обеспечения криптостойкости выходную последовательность генератора необходимо подвергнуть обработке одним из криптографических алгоритмов хеширования. 2
Кроме того, Mersenne Twister работает достаточно быстро и генерирует числа гораздо более высокого качества, чем встроенная функция rand() в PHP. 45