PHP robi podczas pętli
Pętla do...while
— wykonuje jednorazową pętlę przez blok kodu, a następnie powtarza pętlę, dopóki spełniony jest określony warunek.
PHP robi… podczas gdy Loop
Pętla do...while
zawsze wykona blok kodu raz, następnie sprawdzi warunek i powtórzy pętlę, gdy określony warunek jest spełniony.
Składnia
do
{
code to be executed;
}
while (condition is true);
Przykłady
Poniższy przykład najpierw ustawia zmienną $x na 1 ($x = 1). Następnie pętla do while wypisze jakieś dane wyjściowe, a następnie zwiększy zmienną $x o 1. Następnie sprawdzany jest warunek (czy $x jest mniejszy czy równy 5?), a pętla będzie działać tak długo, jak długo $x jest mniejsze lub równe 5:
Przykład
<?php
$x = 1;
do {
echo "The number is: $x <br>";
$x++;
} while ($x <= 5);
?>
Uwaga: W do...while
pętli warunek jest testowany PO wykonaniu instrukcji w pętli. Oznacza to, że do...while
pętla wykona swoje instrukcje przynajmniej raz, nawet jeśli warunek jest fałszywy. Zobacz przykład poniżej.
Ten przykład ustawia zmienną $x na 6, następnie uruchamia pętlę, a następnie sprawdzany jest warunek :
Przykład
<?php
$x = 6;
do {
echo "The number is: $x <br>";
$x++;
} while ($x <= 5);
?>