Muundo do-while
Muundo do-while unawakilisha kitanzi chenye masharti baada ya mtindo, ambacho kwanza hufanya blocki ya kodi, kisha huangalia masharti. Kama masharti yanakubalika, kitanzi kirudiwe. Tofauti kuu na while ni kwamba mwili wa kitanzi utatekelezwa angalau mara moja.
Syntax
do {
// mwili wa kitanzi
} while (masharti);
Mfano
Mfano rahisi wa kuonyesha nambari kutoka 1 hadi 5:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
Matokeo ya utekelezaji wa kodi:
1 2 3 4 5
Mfano
Kitanzi kitatekelezwa angalau mara moja, hata kama masharti siyo kweli:
<?php
$flag = false;
do {
echo 'Hii itachapishwa mara moja';
} while ($flag);
?>
Matokeo ya utekelezaji wa kodi:
'Hii itachapishwa mara moja'
Mfano
Kushughulikia safu kwa kutumia kitanzi do-while:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Matokeo ya utekelezaji wa kodi:
1 2 3