Constructie while

De constructie while creëert een lus die wordt uitgevoerd zolang de voorwaarde true retourneert. De voorwaarde wordt gecontroleerd vóór elke iteratie. Als de voorwaarde vanaf het begin onwaar is, wordt de lus geen enkele keer uitgevoerd.

Syntaxis

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

Voorbeeld

Laten we de getallen van 1 tot 5 tonen:

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

Resultaat van de code:

php12345

Voorbeeld

Verwerken van array-elementen:

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

Resultaat van de code:

php246810

Voorbeeld

Oneindige lus:

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

Deze code wordt oneindig uitgevoerd, totdat deze geforceerd wordt gestopt.

Zie ook

  • de constructie do-while,
    die de voorwaarde controleert na uitvoering van de lus
  • de constructie for,
    die een lus creëert met initialisatie, voorwaarde en increment
  • de constructie foreach,
    die de elementen van een array doorloopt