mt_getrandmax

funkcja

Zwraca największą możliwą wartość generowaną przez mt_rand(). Na większości platform to 2147483647.

mt_getrandmax(): int

mt_getrandmax to odpowiednik getrandmax, ale dla generatora Mersenne Twister używanego przez mt_rand. Na typowej platformie 64-bitowej zwraca 2147483647. Generator Mersenne Twister jest szybszy i ma lepsze własności statystyczne niż klasyczny rand, dlatego mt_rand jest preferowane w większości zastosowań nie wymagających bezpieczeństwa kryptograficznego.

<?php
declare(strict_types=1);

echo mt_getrandmax();  // wynik: 2147483647

// Losowa liczba z pełnego zakresu mt_rand:
$liczba = mt_rand(0, mt_getrandmax());
echo $liczba;  // wynik: np. 748392015
📘 Naucz się w lekcji →