Heim  >  Artikel  >  Backend-Entwicklung  >  mt_rand ist eine Funktion, die PHP seit seiner Einführung hat

mt_rand ist eine Funktion, die PHP seit seiner Einführung hat

藏色散人
藏色散人Original
2021-12-14 10:25:391131Durchsuche

mt_rand ist eine Funktion, die seit PHP4.2.0 verfügbar ist. Diese Funktion wird verwendet, um bessere Zufallszahlen zu generieren. Die Syntax ist „mt_rand(): int“ oder „mt_rand(int $min, int $max): int“.

mt_rand ist eine Funktion, die PHP seit seiner Einführung hat

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.4, Dell G3-Computer.

mt_rand ist eine Funktion, die PHP zuerst hatte?

Seit PHP 4.2.0 ist es nicht mehr notwendig, den Zufallszahlengenerator mit den Funktionen srand() oder mt_srand() zu initialisieren, dies geschieht nun automatisch. In Versionen vor 3.0.7 bedeutete max range . Um in diesen Versionen die gleichen Zufallszahlen von 5 bis 15 wie im obigen Beispiel zu erhalten, lautet das kurze Beispiel mt_rand (5, 11).

mt_rand

(PHP 4, PHP 5, PHP 7, PHP 8)

mt_rand – Generieren Sie bessere Zufallszahlen

Beschreibung

mt_rand(): int
mt_rand(int $min, int $max): int

Viele alte libc-Zufallszahlengeneratoren weisen einige Unsicherheiten und unbekannte Eigenschaften auf und sind sehr langsam. Die rand()-Funktion von PHP verwendet standardmäßig den libc-Zufallszahlengenerator. Die Funktion mt_rand() wird informell verwendet, um sie zu ersetzen. Diese Funktion nutzt die bekannten Funktionen von » Mersenne Twister als Zufallszahlengenerator, der Zufallswerte im Durchschnitt viermal schneller generieren kann als rand() von libc.

Wenn die optionalen Parameter min und max nicht angegeben werden, gibt mt_rand() eine Pseudozufallszahl zwischen 0 und mt_getrandmax() zurück. Wenn Sie beispielsweise eine Zufallszahl zwischen 5 und 15 (einschließlich) wünschen, verwenden Sie mt_rand(5, 15).

Parameter

min

Optional, der zurückgegebene Mindestwert (Standard: 0)

max

Optional, der zurückgegebene Höchstwert (Standard: mt_getrandmax())

Rückgabewert

Gibt min (oder 0) zurück an max (oder an mt_getrandmax(), einschließlich).

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonmt_rand ist eine Funktion, die PHP seit seiner Einführung hat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn