Pętla while
Aby fragment kodu
wykonać wiele razy stosuje się pętle. PHP obsługuje 3 rodzaje pętli:
while, do..while i for. Najprostszą z nich jest pętla while:
$a=0; while($a<5) { echo("$a "); $a++; } |
W pętli while
najpierw sprawdzany jest warunek (w tym wypadku $a<5). Jeżeli jest
spełniony, pętla wykonuje się i wraca do sprawdzenia warunku. Jeżeli
warunek nie jest spełniony, wykonanie pętli kończy się. Powyższy skrypt
wyświetli liczby od 0 do 4.
Pętla do..while
$a=0; do { echo("$a "); $a++; }while($a<5); |
$a=6; do { echo("$a "); $a++; }while($a<5); /* ta pętla wykona się 1 raz */ $a=6; while($a<5) { echo("$a "); $a++; } /* instrukcje w tej pętli nie zostaną wykonane */ |
Pętla for
Wykonanie pętli for:for($a=0;$a<5;$a++) { echo("$a "); } |
$a=0; while($a<5) { echo($a); $a++; } |
for($a=0;$a<5;echo("$a "), $a++); |
Instrukcje break i continue
Wykonanie pętli można w każdym momencie zakończyć. Służy do tego instrukcja break:$a=0; while($a<10) { $a++; if($a==3) break; } |
$a=0; while($a<10) { $a++; if($a==3) continue; echo("aaa"); /* ta instrukcja wykona się tylko gdy $a nie jest równe 3 */ } |