Pętla for w PHP
Pętla for służy do wielokrotnego wykonania tego samego fragmentu kodu, zwykle wtedy, gdy znamy liczbę powtórzeń. W PHP jej składnia jest podobna do składni znanej z języków C, C++ lub JavaScript.
Składnia
for (inicjalizacja; warunek; zmiana) {
// instrukcje wykonywane w pętli
}
Elementy pętli:
- inicjalizacja — wykonywana raz na początku, np. $x = 1,
- warunek — sprawdzany przed każdym obiegiem pętli, np. $x <= 10,
- zmiana — wykonywana po każdym obiegu, np. $x++.
Przykład
for ($x = 1; $x <= 5; $x++) {
echo $x . " ";
}
Wynik:
1 2 3 4 5
Analiza przykładu egzaminacyjnego
for ($x = 1; $x <= 10; $x++) {
if ($x % 2 != 0) continue;
echo $x . " ";
}
Pętla sprawdza liczby od 1 do 10. Instrukcja if pomija liczby nieparzyste, dlatego wypisywane są tylko liczby parzyste:
2 4 6 8 10
Typowe pułapki
- Warunek
$x <= 10oznacza, że liczba10też zostanie sprawdzona. - Operator
$x++zwiększa wartość zmiennej o1po każdym obiegu. - Instrukcje wewnątrz pętli mogą zostać pominięte przez
continue.