while

La boucle while est le moyen le plus simple d ' implémenter une boucle en PHP . Cette boucle se comporte de la même manière qu ' en C . L' exemple le plus simple d 'une boucle while est le suivant :

 
?php

 
while

 
(

 
expression

 
)

 
commandes

 
?





La signification d ' une boucle while est très simple . Le PHP exécute l' instruction tant que l 'expression de la boucle while est évaluée comme TRUE . La valeur de l' expression est vérifiée à chaque début de boucle , et , si la valeur change durant l'exécution de l'instruction , l'exécution ne s'arrêtera qu'à la fin de l'itération (chaque fois que le PHP exécute l'instruction , on appelle cela une itération ) . De temps en temps , si l' expression du while est FALSE avant la première itération , l 'instruction ne sera jamais exécutée .

Comme avec le if , vous pouvez regrouper plusieurs instructions dans la même boucle while en les regroupant à l ' intérieur de parenthèses ou en utilisant la syntaxe suivante :

 
?php

 
while

 
(

 
expression)

 
:

 
commandes

 
..

 
.

 
endwhile

 
;

 
?





Les exemples suivants sont identiques , et affichent tous les nombres de 1 à 10 :

 
?php

 
/

 
*

 
exemple

 
1

 
*

 
/

 
$i

 
=

 
1

 
;

 
while

 
($i

 
=

 
10

 
)

 
{

 
print

 
$i++

 
;

 
/

 
*

 
La

 
valeur

 
affiche

 
est

 
$i

 
avant

 
l'incr

 
eacute;mentation

 
(post-incr

 
eacute;mentation

 
)

 
*

 
/

 
}

 
/

 
*

 
exemple

 
2

 
*

 
/

 
$i

 
=

 
1

 
;

 
while

 
($i

 
=

 
10)

 
:

 
print

 
$i

 
;

 
$i++

 
;

 
endwhile

 
;

 
?