Pętla for w PHP

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

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 <= 10 oznacza, że liczba 10 też zostanie sprawdzona.
  • Operator $x++ zwiększa wartość zmiennej o 1 po każdym obiegu.
  • Instrukcje wewnątrz pętli mogą zostać pominięte przez continue.