bonjour à tous et merci par avance
je ne comprends pas comportement de ce script :
normalement il devrait faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $k = 0 ; while ($k <=4) echo 'coucou' . $k ; sleep(5); $k = $k +1 ; }
coucou 1
attente 5 secondes
coucou 2
attente 5 secondes
...
or, il attends 20 secondes (4x5) et il affiche tout d'un coup !!!!
je me suis dit, ça doit etre la fonction sleep ....
et j'ai mis :
meme problème !!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $k = 0 ; while ($k <=70) echo 'coucou' . $k ; $i = 0 ; while ($i <=500000) { $i = $i +1; } $k = $k +1 ; }
si par contre je rajoutte :
j'ai rajouté le echo $i ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $k = 0 ; while ($k <=70) echo 'coucou' . $k ; $i = 0 ; while ($i <=500000) { $i = $i +1; echo $i ; } $k = $k +1 ; }
là c'est un peu plus coherent
il me fait
coucou1
1234.....il compte jusqu'à 500000
coucou2
1234.....il compte jusqu'à 500000
sauf qu'il me fait de l'affichage pour la boucle de 1 à 5000000
j'ai l'impression qu'il stocke l'affichage et qu'il ne le renvoi qu'à la fin du script !!
est ce que vous avez une opinion
Merci
Partager