while

Loops while são o tipo mais simples de criar um ' loop ' em PHP . Eles se comportam como seus compatíveis em C . O formato básico de um comando while é :

 
while

 
(

 
expressao

 
)

 
instrucoes





O significado de um comando while é simples . Ele pede que o PHP execute os comandos aninhados repetidamente , enquanto a expressão do while é avaliada como TRUE . O valor da expressão é verificada cada vez que se passa no começo do ' loop' , desta forma , mesmo que este valor mude durante a execução do(s ) comando(s ) aninhado(s) , a execução não parará até que o fim da iteração (cada vez que o PHP executa os comandos dentro do 'loop ' é uma iteração ) . Às vezes , se a expressão while é avaliada como FALSE logo no início , o( s ) comando(s ) aninhado(s ) não será(ão ) rodado(s ) nem uma vez sequer .

Como no comando if , você pode agrupar múltiplos comandos dentro do mesmo laço while englobando um grupo de instruções com chaves , ou usando a sintaxe alternativa :

 
while

 
(

 
expressao)

 
:

 
instrucoes

 
..

 
.

 
endwhile

 
;





Os exemplos a seguir são idênticos , e ambos imprimem números de 1 to 10 :

 
/*

 
exemplo

 
1

 
*

 
/

 
$i

 
=

 
1

 
;

 
while

 
($i

 
=

 
10

 
)

 
{

 
print

 
$i++

 
;

 
/

 
*

 
o

 
valor

 
impresso

 
será

 
$i

 
depois

 
do

 
acréscimo

 
(post-increment

 
)

 
*

 
/

 
}

 
/

 
*

 
exemplo

 
2

 
*

 
/

 
$i

 
=

 
1

 
;

 
while

 
($i

 
=

 
10)

 
:

 
print

 
$i

 
;

 
$i++

 
;

 
endwhile

 
;