PHP/Mathematische Funktionen: Unterschied zwischen den Versionen

Aus Mikiwiki
< PHP
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 10: Zeile 10:


{| class=wikitable width=100%
{| class=wikitable width=100%
! width=15% | Funktion !! Beschreibung
! width=20% | Funktion !! Beschreibung
|-
|-
| <tt>srand($zahl)</tt> || Setzt den Startwert für den Zufallsgenerator.
| <tt>srand($zahl)</tt> || Setzt den Startwert für den Zufallsgenerator.

Version vom 23. Januar 2009, 17:52 Uhr

Mathematische Funktionen

PHP verfügt über alle in höheren Programmiersprachen üblichen mathematischen Funktionen.

Mathematische Konstanten

Zufallszahlen

Zufallszahlen werden häufig benötigt, um Vorgänge zu steuern oder beispielsweise Kennwörter zu erzeugen. ZUfallszahlen beruhen auf mathematischen Funktionen, die zwar einen chaotischen Verlauf haben, aber dennoch einer strengen Folge gehorchen - sie sind pseudozufällig. Echte Zufälligkeit wird erst erzeugt, wenn der Startwert variiert. Folgende Tabelle zeigt Funktionen zum Abruf der Zufallswerte und zum Setzen des Startwerts.

Funktion Beschreibung
srand($zahl) Setzt den Startwert für den Zufallsgenerator.
rand([$min][, $max]) Gibt eine Zufallszahl zwischen 0 und 1 oder - wenn benutzt - zwischen "$min" und "$max" zurück.
getrandmax() Gibt die höchstmögliche Zahl an, die von der Funktion "rand" erzeugt werden kann.
mt_srand($zahl) Setzt den Startwert für den Zufallsgenerator.
mt_rand([$min][, $max]) Gibt eine Zufallszahl zwischen 0 und 1 oder - wenn benutzt - zwischen "$min" und "$max" zurück.
mt_getrandmax() Gibt die höchstmögliche Zahl an, die von der Funktion "rand" erzeugt werden kann.

Die Funktionen mit dem Präfix "mt_" sind neuer und sollten grundsätzlich bevorzugt werden.