Tom: Zufallsystem - Wieso microtime?

Beitrag lesen

Hallo,

ich zitiere mal aus dem Manual:

"Benutzen Sie unbedingt srand(), um vor dem ersten Aufruf von rand() einen neuen Startwert festzulegen, ansonsten erhalten Sie bei jedem Programmlauf dieselbe Sequenz von Werten."

Auch das würde mich schon stören.

Ich weiß nicht, wie PHP das macht, aber bei Pascal hat die Random-Funktion einfach nur nach einem speziellen Alogithmus den Speicher durchgelesen und Werte gegeneinander verrechnet. Wenn dann zwischendurch keine Speichernutzung (in dem Bereich) stattgefunden hatte, bekam man tatsächlich dutzende Male nacheinander den selben Wert.

Grüße

Tom