|
mt_randErzeugt "bessere" Zufallszahlen Beschreibung
int mt_rand
( void
)
int mt_rand
( int
$min
, int $max
)Viele Zufallszahlengeneratoren, die auf älteren libc-Versionen basieren, haben seltsame oder doch zumindest unerwartete Verhaltensweisen und sind zudem recht langsam. Standardmäßig verwendet PHP den libc-Zufallszahlengenerator mit der Funktion rand. Die Funktion mt_rand kann jedoch als vollwertiger Ersatz verwendet werden. Sie verwendet einen Zufallszahlengenerator mit den bekannten Charakteristika der » Mersenne Twister, die Zufallszahlen viermal schneller generiert als der durchschnittliche libc-rand()-Aufruf.
Wenn die Funktion ohne Angabe von Parameter-Liste
Rückgabewerte
Ein zufälliger Integerwert zwischen Changelog
Beispiele
Beispiel #1 mt_rand-Beispiel
<?phpDas oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie: 1604716014 1478613278 6 AnmerkungenAchtung
Diese Funktion erzeugt keine kryptographisch sicheren Werte und sollte nicht für kryptographische Zwecke verwendet werden. Wenn kryptographisch sichere Werte benötigt werden, sollten stattdessen die Funktionen random_int, random_bytes oder openssl_random_pseudo_bytes verwendet werden. Achtung
Wenn Siehe auch
|