PHP Dok izjava je najjednostavnija petlja u PHP-u. Radi isto kao u C. PHP Dok Naredba rekurzivno izvršava naredbe u opsegu sve dok je izraz istinit.

PHP dok Sintaksa izjave je sljedeća:

while (condition) {
	statement;
}

PHP Dok Izjava prvo ispituje uvjet. Ako uvjet vrati true, naredbe se izvršavaju. Zatim se kodovi vraćaju na početak i izraz se ponovno procjenjuje. Ako je i dalje istina, kodovi se ponovno pokreću. Ova se petlja nastavlja sve dok se uvjet ne vrati na false. Ako uvjet vrati false, petlja se prekida i sljedeći kodovi se ne izvršavaju.

PHP Dok Ako u iskazu postoji samo jedan redak koda, nije potrebno koristiti zagrade. Međutim, ako postoji više od jedne linije koda, treba koristiti zagrade.

while (condition)
statement;

PHP Dok

ispod PHP dok U primjeru smo ispisali brojeve od 1 do 5. U ovom smo primjeru definirali varijablu imena $i i dali joj podatak 1. PHP Dok Stvorili smo petlju i odredili uvjet ako je $i manje od 5. Unutar opsega petlje, ispisali smo brojeve kao "Broj: $i" s echo i postavili da daje razmak svaki put kada se petlja vrati s " ". Zatim, s $i++, osigurali smo da se podaci varijable $i povećavaju za 1 svaki put kada se petlja vrati.

Savjet: Ako ne osiguramo da se podaci (broj) povećavaju ili smanjuju - ukratko, broj se mijenja - svaki put kada se petlje rotiraju, suočit ćemo se sa situacijom beskonačne petlje. Budući da će uvjet u petlji uvijek biti istinit, nastavlja se izvoditi sve dok se preglednik ne sruši zbog prekomjerne upotrebe resursa ili poslužitelj zaustavi skriptu na maksimalnom vremenskom ograničenju izvršenja (pogledajte: php maksimalno vremensko ograničenje izvršenja).

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

ispod PHP Dok U primjeru smo ispisali brojeve od 60 do 120 (uključujući 120) preskačući 10. U ovom smo primjeru definirali varijablu imena $x i podatku dali 60. PHP Dok Stvorili smo petlju i odredili uvjet ako je $x manje ili jednako 120. Unutar opsega petlje, ispisali smo brojeve kao "Broj: $x" s echo i postavili ga da daje razmak svaki put kada se petlja vrati s " ". Zatim, s $x+=10, osigurali smo da se podaci varijable $x povećaju za 10 svaki put kada se petlja vrati.

$x = 60;
while ($x <= 120) {
    echo "Sayı: {$x} 
";
    $x += 10;
}
/*
* Çıktı:
Sayı: 60
Sayı: 70
Sayı: 80
Sayı: 90
Sayı: 100
Sayı: 110
Sayı: 120
*/

PHP Dok alternativna sintaksa

Postoji mogućnost alternativne sintakse (dvotočka) u PHP kontrolnim izjavama. PHP Dok Alternativna sintaksa za izjavu je sljedeća. Jedina razlika u odnosu na zadanu sintaksu s vitičastim zagradama je da dodajemo dvotočku nakon izjave umjesto otvaranja vitičastih zagrada, i umjesto zatvaranja vitičastih zagrada kada su kodovi gotovi, endwhile; Dodajemo izjavu.

while (condition):
	statement;
endwhile;

PHP Dok Alternativnu sintaksu možemo prikazati na sljedeći način.

ispod PHP Dok U primjeru smo ispisali brojeve od 25 do 50 preskačući 5. U ovom smo primjeru definirali varijablu imena $x i dali podatke 25, a definirali smo varijablu imena $y i dali podatke 50. PHP dok Napravili smo petlju i specificirali uvjet ako je $x manje od $y. Unutar opsega petlje ispisali smo brojeve kao "Broj: $x" s echo i postavili ga da daje razmak svaki put kada se petlja vrati s " ". Zatim, s $x+=5, osigurali smo da se podaci varijable $x povećaju za 5 svaki put kada se petlja vrati.

$x = 25;
$y = 50;
while ($x < $y):
    echo "Sayı: {$x} 
";
    $x += 5;
endwhile;
/* 
 * Çıktı: 
Sayı: 25
Sayı: 30
Sayı: 35
Sayı: 40
Sayı: 45
*/