Конструкција while

Конструкција while ствара петљу која се извршава све док услов враћа true. Услов се проверава пре сваке итерације. Ако је услов лажан од самог почетка, петља се неће извршити ни једном.

Синтакса

phpwhile (услов) {
  // код за извршавање
}

Пример

Испишимо бројеве од 1 до 5:

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

Резултат извршавања кода:

php12345

Пример

Обрада елемената низа:

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

Резултат извршавања кода:

php246810

Пример

Бесконачна петља:

php<?php
  while (true) {
    // бесконачна петља
  }
?>

Овај код ће се извршавати бесконачно док се не заустави принудно.

Погледајте такође

  • конструкцију do-while,
    која проверава услов након извршавања петље
  • конструкцију for,
    која ствара петљу са иницијализацијом, условом и инкрементом
  • конструкцију foreach,
    која пролази кроз елементе низа