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.
0też jest pierwszym wykonaniem. - Mylenie operatora
<z<=. Warunek<= 10uwzględnia wartość10. - Zakładanie, że
$i += 2oznacza 2 wykonania mniej, zamiast zwiększania licznika o 2.