PHP faz while Loop
O do...while
loop - Faz um loop em um bloco de código uma vez e, em seguida, repete o loop enquanto a condição especificada for verdadeira.
O PHP faz... while Loop
O do...while
loop sempre executará o bloco de código uma vez, verificará a condição e repetirá o loop enquanto a condição especificada for verdadeira.
Sintaxe
do
{
code to be executed;
}
while (condition is true);
Exemplos
O exemplo abaixo primeiro define uma variável $x para 1 ($x = 1). Então, o loop do while escreverá alguma saída e então incrementará a variável $x com 1. Então a condição é verificada ($x é menor ou igual a 5?), e o loop continuará a ser executado enquanto $x é menor ou igual a 5:
Exemplo
<?php
$x = 1;
do {
echo "The number is: $x <br>";
$x++;
} while ($x <= 5);
?>
Nota: Em um do...while
loop, a condição é testada APÓS a execução das instruções dentro do loop. Isso significa que o do...while
loop executará suas instruções pelo menos uma vez, mesmo que a condição seja falsa. Veja exemplo abaixo.
Este exemplo define a variável $x como 6, depois executa o loop e, em seguida, a condição é verificada :
Exemplo
<?php
$x = 6;
do {
echo "The number is: $x <br>";
$x++;
} while ($x <= 5);
?>