Konstruktionen do-while
Konstruktionen do-while är en loop med postvillkor som först kör kodblocket och sedan kontrollerar villkoret. Om villkoret är sant, upprepas loopen. Den största skillnaden jämfört med while är att loopkroppen kommer att köras åtminstone en gång.
Syntax
do {
// loopkropp
} while (villkor);
Exempel
Ett enkelt exempel som skriver ut tal från 1 till 5:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
Resultat av koden:
1 2 3 4 5
Exempel
Loopen kommer att köras minst en gång, även om villkoret är falskt:
<?php
$flag = false;
do {
echo 'This will be printed once';
} while ($flag);
?>
Resultat av koden:
'This will be printed once'
Exempel
Behandla en array med en do-while loop:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Resultat av koden:
1 2 3