Quand utiliser le srand ?

Quand utiliser le srand ? - PHP - Programmation

Marsh Posté le 08-05-2010 à 23:33:57    

Bonjour à tous !
 
J'ai une petite question à laquelle je ne parviens pas à trouver une réponse.
 
J'utilise parfois des fonctions comportant un rand().
 
Il convient bien entendu d'initialiser ce rand par un srand, mais ma question est de savoir quand le mettre, vu que ma fonction peut être appelée depuis à peu près n'importe quelle page.
 
Je dois mettre un srand en haut de page ? ne pas en mettre ? le mettre juste avant le rand en espérant ne pas lancer deux fois la fonction en mm temps sur deux pages différentes (si tel est le cas je suis extrêmement ennuyé du fait de l'utilisation que je fais des nombres aléatoires)
 
Merci d'avance :p

Reply

Marsh Posté le 08-05-2010 à 23:33:57   

Reply

Marsh Posté le 09-05-2010 à 01:50:01    

Je peux me tromper, mais en PHP le srand() ne m'a jamais été utile. Pour preuve, un :

Code :
  1. <?php
  2. echo rand(1, 100000);
  3. echo "<br />";
  4. echo rand(1, 100000);
  5. echo "<br />";
  6. echo rand(1, 100000);
  7. echo "<br />";
  8. echo rand(1, 100000);
  9. echo "<br />";
  10. echo rand(1, 100000);
  11. echo "<br />";
  12. echo rand(1, 100000);
  13. ?>


 
ne me donne jamais les même résultats. Après avoir testé avec un srand(), puis un srand() par rand (!!!), j'avais quand même des résultats aléatoires. Donc au final, ne te prends pas la tête avec srand()


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed