whilePodręcznik PHPPoprzedniRozdział 12. Struktury kontrolneNastępnywhile
Pętla while jest najprostrzym typem pętli w PHP.
Zachowuje się ona identycznie jak jej odpowiednik z języka C. Jej
podstawowa forma wygląda następująco:
while (wyrażenie) instrukcja
Znaczenie instrukcji while jest bardzo proste. Nakazuje
ona PHP tyle razy wykonywać określone instrukcje, jak długo wyrażenie
przy słowie while ma wartość TRUE. Wartość tego
wyrażenia jest sprawdzana za każdym razem na początku wykonywania nowej
iteracji pętli, więc jeśli jego wartość zmieni się w trakcie wykonywania
instrukcji, wykonanie całej pętli nie skończy się do momentu zakończenia
całej iteracji. Jedna iteracja jest to jednokrotne wykonanie wszystkich
instrukcji w pętli. Jeśli wyrażenie logiczne ma wartość FALSE już na
samym początku, instrukcje wewnątrz pętli nie będą w ogóle wykonane.
Podobnie jak w instrukcji if, w pętli
while można grupować instrukcje za pomocą nawiasów
klamrowych, lub przez użycie składni alternatywnej:
while (wyrażenie): instrukcja; instrukcja; ... endwhile;
Poniższe przykłady są identyczne i obydwa wyświetlają liczby od 1 do 10:
/* przykład 1*/
$i = 1;
while ($i <= 10) {
print $i++; /* zmienna $i będzie inkrementowana po wyświetleniu
(post-inkrementacja) */
}
/* przykład 2 */
$i = 1;
while ($i <= 10):
print $i;
$i++;
endwhile;
PoprzedniSpis treściNastępnySkładnia alternatywna w strukturach kontrolnychPoczątek rozdziałudo..while