PHP doen terwijl Loop
De do...while
lus - Loopt eenmaal door een codeblok en herhaalt vervolgens de lus zolang de opgegeven voorwaarde waar is.
De PHP do... while Loop
De do...while
lus voert het codeblok altijd één keer uit, controleert vervolgens de voorwaarde en herhaalt de lus terwijl de opgegeven voorwaarde waar is.
Syntaxis
do
{
code to be executed;
}
while (condition is true);
Voorbeelden
In het onderstaande voorbeeld wordt eerst een variabele $x ingesteld op 1 ($x = 1). Vervolgens zal de do while-lus wat uitvoer schrijven en vervolgens de variabele $x verhogen met 1. Dan wordt de voorwaarde gecontroleerd (is $x kleiner dan, of gelijk aan 5?), en de lus blijft lopen zolang als $x is kleiner dan of gelijk aan 5:
Voorbeeld
<?php
$x = 1;
do {
echo "The number is: $x <br>";
$x++;
} while ($x <= 5);
?>
Opmerking: in een do...while
lus wordt de voorwaarde getest NA het uitvoeren van de instructies in de lus. Dit betekent dat de do...while
lus zijn instructies minstens één keer zal uitvoeren, zelfs als de voorwaarde onwaar is. Zie voorbeeld hieronder.
In dit voorbeeld wordt de variabele $x ingesteld op 6, vervolgens wordt de lus uitgevoerd en wordt de voorwaarde gecontroleerd :
Voorbeeld
<?php
$x = 6;
do {
echo "The number is: $x <br>";
$x++;
} while ($x <= 5);
?>