Konstrukcja while

Konstrukcja while tworzy pętlę, która jest wykonywana tak długo, jak warunek zwraca true. Warunek jest sprawdzany przed każdą iteracją. Jeśli warunek jest fałszywy od początku, pętla nie wykona się ani razu.

Składnia

phpwhile (condition) {
  // code to be executed
}

Przykład

Wypiszmy liczby od 1 do 5:

php<?php
  $i = 1;
  while ($i <= 5) {
    echo $i;
    $i++;
  }
?>

Wynik wykonania kodu:

php12345

Przykład

Przetwarzanie elementów tablicy:

php<?php
  $arr = [1, 2, 3, 4, 5];
  $i = 0;
  while ($i < count($arr)) {
    echo $arr[$i] * 2;
    $i++;
  }
?>

Wynik wykonania kodu:

php246810

Przykład

Pętla nieskończona:

php<?php
  while (true) {
    // infinite loop
  }
?>

Ten kod będzie wykonywany w nieskończoność, dopóki nie zostanie zatrzymany siłowo.

Zobacz też

  • konstrukcję do-while,
    która sprawdza warunek po wykonaniu pętli
  • konstrukcję for,
    która tworzy pętlę z inicjalizacją, warunkiem i inkrementacją
  • konstrukcję foreach,
    która iteruje przez elementy tablicy