Op de PHP website: http://php.net/manual/en/function.srand.php
staat er te lezen:
"Note: As of PHP 4.2.0, there is no need to seed the random number generator with srand() or mt_srand() as this is now done automatically."
Ik weet dit al een tijdje en gebruik dus al lange tijd geen srand() meer,
maar nu heb ik zonet een test aan het runnen geweest waarbij ik volgende resultaten krijg:
000100111110000110001111000
(waarbij elk getal staat voor 1 keer random genereren, waarbij er ofwel 0, ofwel 1 wordt gegenereerd )
Er zijn veel seqeunties te zien van heel de tijd hetzelfde getal, terwijl volgens de kansen het eerder naar de buurt van 010101010101 zou moeten neigen.
Is dit nu toeval?
Of is die "automatische seed" echt niet zo interessant en moet je dus toch nog altijd een srand gebruiken zoals:
srand((double)microtime()*1000000);
Iemand die hier wat meer van kent?
777 views