Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

random_int

CSPRNG Funktionen

    Befehl:
int random_int ( int $min , int $max )


    Parameter-Liste:
NameBeschreibung
minDer niedrigste Wert zurückgegeben werden, die muss PHP_INT_MAX oder höher.
maxDer 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.


    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.

    Siehe auch:
random_bytes - Generieren kryptographisch sicheren Pseudozufallsbytes
 

random_int() - Beispiel:


Eingabe:
<?php
var_dump(random_int(100, 999));
var_dump(random_int(-1000, 0));
?>


Ausgabe:
int(248)
int(-898)
CSPRNG Funktionen