lcg_value

(PHP 4, PHP 5, PHP 7)

lcg_valueKongruenzgenerator für Pseudozufallszahlen

Beschreibung

lcg_value ( void ) : float

lcg_value() liefert Zufallszahlen zwischen null und eins. Die Funktion kombiniert zwei gesmischte kongruente Kongruenzgeneratoren mit den Perioden 2^31 - 85 und 2^31 - 249, die Periode der von dieser Funktion generierten Pseudozufallsfolge entspricht dem Produkt dieser beiden Primzahlen.

Achtung

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.

Rückgabewerte

Eine Pseudozufallszahl zwischen 0.0 und 1.0 inklusive (als float)

Siehe auch

  • rand() - Erzeugt eine zufällige Zahl
  • mt_rand() - Erzeugt eine Zufallszahl nach dem Mersenne Twister Verfahren