PHP
Referenzliste
random_int
CSPRNG Funktionen
Befehl:
int random_int ( int $min , int $max )
Parameter-Liste:
Beschreibung | |
---|---|
Der niedrigste Wert zurückgegeben werden, die muss PHP_INT_MAX oder höher. | |
Der höchste Wert zurückgegeben werden, die kleiner sein muss oder gleich PHP_INT_MAX sein. |
Rückgabewerte:
random_int() Gibt eine kryptografisch sicheren Zufallszahl im Bereich
min
bis max
, inklusive. Beschreibung:
Zufalls int - Erzeugt kryptographisch sicheren Pseudozufallszahlen
Generieren Sie kryptographische Zufallszahlen , die für die Verwendung geeignet sind, wo unvoreingenommene Ergebnisse sind wichtig, wenn beispielsweise ein Kartenspiel für ein Pokerspiel mischen.
Die Quellen der Zufälligkeit für diese Funktion verwendet werden, sind wie folgt:
• Unter Windows wird immer »CryptGenRandom() verwendet werden.
• Unter Linux wird die »getrandom(2) Systemaufruf verwendet, sofern vorhanden.
• Auf anderen Plattformen /dev/urandom verwendet.
• Wenn keine der oben genannten Quellen zur Verfügung stehen, dann wird eine Ausnahme entworfen werden.
Generieren Sie kryptographische Zufallszahlen , die für die Verwendung geeignet sind, wo unvoreingenommene Ergebnisse sind wichtig, wenn beispielsweise ein Kartenspiel für ein Pokerspiel mischen.
Die Quellen der Zufälligkeit für diese Funktion verwendet werden, sind wie folgt:
• Unter Windows wird immer »CryptGenRandom() verwendet werden.
• Unter Linux wird die »getrandom(2) Systemaufruf verwendet, sofern vorhanden.
• Auf anderen Plattformen /dev/urandom verwendet.
• Wenn keine der oben genannten Quellen zur Verfügung stehen, dann wird eine Ausnahme entworfen werden.
Aktiv in Version:
(PHP 7)
Fehler:
• Wenn eine geeignete Quelle an Zufälligkeit nicht gefunden werden kann, wird eine Exception wird geworfen werden.
• Wenn ungültige Parameter angegeben werden, ein Typeerror wird geworfen.
• Wenn ungültige Parameter angegeben werden, ein Typeerror wird geworfen.
Siehe auch:
random_int() - Beispiel:
Eingabe:
<?php var_dump(random_int(100, 999)); var_dump(random_int(-1000, 0)); ?>
Ausgabe:
int(248)
int(-898)
int(-898)
CSPRNG Funktionen