Dash
lundi 24 janvier 2005 à 00:38
rand(), pseudo-aleatoire,
1°/ n'est pas equiprobable : il n'y a aucune raison d'avoir 50% de 0 et 50% de 1
2°/ n'a rien d'original par rapport aux autres langages de programmation : c/c++, java, etc...
3°/ est donc basee sur une suite dite
chaotique, comme dans les autres langages. PHP n'a rien invente.
4°/ n'est pas influencee par le temps : vous obtiendez les memes resultats en commencant vos tests a differents moments.
srand() permet de varier la suite utilisee. Et une utilisation de srand() en fonction du temps permet d'obtenir des resultats plus aleatoires. C'est a cet endroit que le temps intervient