Konstruksie do-while
Die konstruksie do-while verteenwoordig 'n lus met 'n na-voorwaarde wat eers die kodeblok uitvoer en dan die voorwaarde nagaan. As die voorwaarde waar is, word die lus herhaal. Die hoofverskil met while is dat die liggaam van die lus ten minste een keer uitgevoer sal word.
Sintaksis
do {
// liggaam van die lus
} while (voorwaarde);
Voorbeeld
'n Eenvoudige voorbeeld om getalle van 1 tot 5 te vertoon:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
Resultaat van die kode-uitvoering:
1 2 3 4 5
Voorbeeld
Die lus sal ten minste een keer uitgevoer word, selfs al is die voorwaarde onwaar:
<?php
$flag = false;
do {
echo 'Hierdie sal een keer gedruk word';
} while ($flag);
?>
Resultaat van die kode-uitvoering:
'Hierdie sal een keer gedruk word'
Voorbeeld
Verwerking van 'n array met behulp van 'n do-while lus:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Resultaat van die kode-uitvoering:
1 2 3