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 bloku kodu, gdy zwykle znamy sposób sterowania liczbą powtórzeń. Jest często używana z licznikiem, np. zmienną $i.

Składnia

for (inicjalizacja; warunek; zmiana) {
    // instrukcje
}

Elementy pętli:
- inicjalizacja – wykonywana raz na początku, np. $i = 0,
- warunek – sprawdzany przed każdym obiegiem, np. $i <= 10,
- zmiana – wykonywana po każdym obiegu, np. $i += 2.

Przykład

for ($i = 0; $i <= 10; $i += 2) {
    echo $i;
}

Wartości zmiennej $i będą kolejno: 0, 2, 4, 6, 8, 10. Pętla wykona się więc 6 razy.

Jak liczyć liczbę wykonań?

Trzeba wypisać wartości zmiennej kontrolnej spełniające warunek:

0 <= 10  tak
2 <= 10  tak
4 <= 10  tak
6 <= 10  tak
8 <= 10  tak
10 <= 10 tak
12 <= 10 nie

Ostatnia wartość 12 nie spełnia warunku, więc ciało pętli nie zostanie już wykonane.

Typowe błędy

  • Pomijanie wartości początkowej, np. 0 też jest pierwszym wykonaniem.
  • Mylenie operatora < z <=. Warunek <= 10 uwzględnia wartość 10.
  • Zakładanie, że $i += 2 oznacza 2 wykonania mniej, zamiast zwiększania licznika o 2.