PHP Do While Petlja izvršava blok koda i provjerava status petlje da li je uvjet istinit. PHP Dok Jedina razlika u odnosu na petlju je u tome što ona izvršava blok koda unutar opsega petlje prije provjere izraza/uslova. U PHP while petlji se provjerava prvi uslov, zatim se kodovi izvršavaju. PHP Do While U petlji se izvršavaju prvi kodovi, zatim se provjerava uvjet.

Sintaksa PHP Do While petlje je sljedeća:

do {
    // çalıştırılacak kodlar...
} while (condition);

PHP Do While

PHP Do WhileRazumijemo ciklus na primjeru.

U ovom primjeru, kreirali smo varijablu pod nazivom $i i dali joj podatke 1. Zatim PHP Do WhileKreirali smo petlju upisivanjem do i otvaranjem vitičastih zagrada. Uz echo, štampali smo broj $i svaki put kada se petlja vratila i povećavali podatke varijable $i za 1 svaki put kada se vratila. Definisali smo iskaz while i napisali uslov ako je $i manji od 5. Iznosimo "Broj: $i" svaki put dok $i nije manji od 5, odnosno dok broj i ne bude 4 (uključujući 4). Podaci varijable $i su izašli umjesto $i.

$i = 1;
while{
   echo "Sayı: {$i} 
";
   $i++;
} while($i < 5);
/*
 * Çıktı: 
Sayı: 1
Sayı: 2
Sayı: 3
Sayı: 4
*/

PHP Do WhilePostoji vrlo važan suptilan detalj u ciklusu koji ne treba zaboraviti. Kao što smo spomenuli, u ovom ciklusu se poduzima prva radnja, odnosno izvršavaju se kodovi. Zatim se provjerava stanje. To znači da ako se uvjet vrati false, petlja se neće ponoviti drugi put, ali će se kodovi izvršiti prvi put. Hajde da to shvatimo na primjeru.

$i = 10;
do {
  echo "Sayı: $i 
";
  $i++;
} while ($i <= 5);
// Çıktı: Sayı 10

ovo PHP Do While U vašem primjeru, petlja se nije vratila jer je uvjet vratio false. Međutim PHP Do While Pošto su kodovi pokrenuti prije uvjeta u prvoj fazi petlje, dobili smo izlaz "Broj: 10".

PHP Do While Alternativna sintaksa

PHP Do While PHP While, PHP For, PHP If Else, PHP Switch itd. u petlji. Ne postoji alternativna sintaksa kao u drugim kontrolnim strukturama.