Instrukcja continue w PHP
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Instrukcja continue w PHP
Instrukcja continue przerywa bieżący obieg pętli i przechodzi od razu do następnej iteracji. Nie kończy całej pętli, tylko pomija dalsze instrukcje w aktualnym przebiegu.
Przykład użycia
for ($x = 1; $x <= 5; $x++) {
if ($x == 3) {
continue;
}
echo $x . " ";
}
Wynik:
1 2 4 5
Liczba 3 nie została wypisana, ponieważ dla tej wartości wykonano continue.
Typowe zastosowanie
continue stosuje się, gdy dana wartość nie spełnia warunku i powinna zostać pominięta:
for ($x = 1; $x <= 10; $x++) {
if ($x % 2 != 0) {
continue;
}
echo $x . " ";
}
Ten kod wypisze tylko liczby parzyste, ponieważ liczby nieparzyste są pomijane.
Wynik:
2 4 6 8 10
Ważne na egzaminie
Kod z continue można często uprościć. Zamiast przechodzić przez wszystkie liczby i pomijać część z nich, można tak ustawić pętlę for, aby od razu generowała tylko potrzebne wartości, np. $x = 2; $x <= 10; $x += 2.