Struktura do-while
Struktura do-while përfaqëson një cikël me kusht pas, i cili fillimisht ekzekuton bllokun e kodit dhe më pas kontrollon kushtin. Nëse kushti është i vërtetë, cikli përsëritet. Dallimi kryesor nga while është se trupi i ciklit do të ekzekutohet të paktën një herë.
Sintaksa
do {
// trupi i ciklit
} while (kushti);
Shembull
Një shembull i thjeshtë i shfaqjes së numrave nga 1 në 5:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
Rezultati i ekzekutimit të kodit:
1 2 3 4 5
Shembull
Cikli do të ekzekutohet të paktën një herë, edhe nëse kushti është false:
<?php
$flag = false;
do {
echo 'Kjo do të shtypet një herë';
} while ($flag);
?>
Rezultati i ekzekutimit të kodit:
'Kjo do të shtypet një herë'
Shembull
Përpunimi i një array duke përdorur ciklin do-while:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Rezultati i ekzekutimit të kodit:
1 2 3