Podręcznik PHP
Poprzedni | Rozdział 11. Struktury kontrolne | Następny

# `while`

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;`

Poprzedni | Spis treści | Następny
Składnia alternatywna w strukturach kontrolnych | Początek rozdziału | `do..while`