INSTRUKCJA FOR
Podstawowa struktura pętli
for przedstawia się następująco:
<? for (licznik; warunek; inkrementacja/dekrementacja)
# kod pętli
?>
|
Na początku zostaje wykonane wyrażenie
licznik. Może to być na przykład przypisanie wartości początkowej zmiennej licznika. Następnie zostaje speŁniony
warunek i jeżeli jest on spełniony, następuje wykonanie pętli. Jeżeli warunek zwróci wartość
false, pętla zostaje przerwana. Wyrażenie
inkrementacja lub
dekrementacja służy do zwiększania lub zmniejszania wartości licznika. Pętla
for oferuje podobne możliwości jak pętla
while.
Spójrzmy na przykład zastosowania pętli
for:
<? for ($i=1; $i<=5; $i++)
echo("Licznik ma wartość: $i");
?>
|
Taka konstrukcja zwraca:
Licznik ma wartość: 1
Licznik ma wartość: 2
Licznik ma wartość: 3
Licznik ma wartość: 4
Licznik ma wartość: 5
|
Podobnie jak w pętli
while czy w instrukcjach
if blok kodu pętli umieszcza się wewnątrz nawiasów klamrowych:
<? for ($i=1; $i<=5; $i++) {
echo("Licznik ma wartość: ");
echo($i);
}
?>
|
Możliwe jest również stworzenie pętli o zmniejszającym się liczniku od wartości
5 do
1:
<? for ($i=5; $i<=1; $i--) {
echo("Licznik ma wartość: ");
echo($i);
}
?>
|
Taka pętla zwraca:
Licznik ma wartość: 5
Licznik ma wartość: 4
Licznik ma wartość: 3
Licznik ma wartość: 2
Licznik ma wartość: 1
|
Alternatywny sposób zapisu
PHP udostępnia jeszcze jeden sposób zapisu takiej pętli:
<? for ($i=5; $i<=1; $i--):
echo("Licznik ma wartość: ");
echo($i);
endfor;
?>
|
Blok instrukcji
for zostaje w tym przypadku otwarty za pomocą znaku
:, a zakończony instrukcją
endfor.