Stefan G.: Zufallszahlen

Beitrag lesen

Hallo zusammen,

ich habe nachgelesen, dass Zufallszahlen in PHP am besten mit den
Funktionen mt_rand und mt_srand erzeugt werden. Im konkreten Fall habe
ich mehrere Funktionen, in denen sowas wie ein Würfelwurf simuliert
werden soll.

Um gute Zufallszahlen zu erhalten, ist es laut Literatur ratsam, die
folgende Zeile vor der Verwendung der Funktion mt_rand einzufügen:

mt_srand((double)microtime()*1000000);

Nun meine Frage, wenn ich die Funktion mt_rand in mehreren verschiedenen
Funktionen verwende, an welchen Stellen muss ich dann die Funktion
mt_srand aufrufen? Zu Beginn und innerhalb der jeweiligen Funktion oder
nur einmal am Beginn des Skripts, in dem die Funktionen aufgerufen
werden? Wie sieht die geschickteste Vorgehensweise aus?

Viele Grüße
Stefan