PHP While Loops

De PHP-while-lus voert een codeblok uit zolang de opgegeven voorwaarde true is.

PHP-lus

Tijdens het schrijven van code moet je vaak hetzelfde codeblok herhaaldelijk uitvoeren. We kunnen een lus gebruiken om dergelijke taken uit te voeren, in plaats van meerdere bijna identieke code-regels toe te voegen aan het script.

In PHP hebben we de volgende lusstatementen:

  • while - Herhaal de codeblok zolang de opgegeven voorwaarde waar is
  • do...while - Voer eerst een codeblok uit, vervolgens herhaal de loop zolang de opgegeven voorwaarde waar is
  • for - Herhaal de codeblok een bepaald aantal keren
  • foreach - Door elke element van het array te doorlopen en de codeblok te herhalen

PHP While Loops

Zolang de opgegeven voorwaarde waar is, voert de while lus een codeblok uit.

Syntax

while (de voorwaarde waar is) {
  Te uitvoeren code;
}

In het volgende voorbeeld wordt de variabele $x eerst ingesteld op 1 ($x=1). Vervolgens wordt de while lus uitgevoerd, zolang $x kleiner of gelijk is aan 5. Elke keer dat de lus wordt uitgevoerd, wordt $x met 1 verhoogd:

Voorbeeld

<?php 
$x=1; 
while($x<=5) {
  echo "Deze getal is: $x <br>";
  $x++;
} 
?>

Uitvoervoorbeeld

PHP do...while lus

De do...while lus voert eerst een codeblok uit, vervolgens wordt de voorwaarde gecontroleerd. Als de voorwaarde waar is, wordt de lus herhaald.

Syntax

do {
  Te uitvoeren code;
} while (de voorwaarde waar is);

In het volgende voorbeeld wordt de variabele $x eerst ingesteld op 1 ($x=1). Vervolgens wordt een string weergegeven door de do while lus, vervolgens wordt de variabele $x met 1 verhoogd. Vervolgens wordt de voorwaarde gecontroleerd ($x is kleiner of gelijk aan 5). Zolang $x kleiner of gelijk is aan 5, zal de lus doorgaan:

Voorbeeld

<?php 
$x=1; 
do {
  echo "Deze getal is: $x <br>";
  $x++;
} while ($x<=5);
?>

Uitvoervoorbeeld

Let op, de do while lus test de voorwaarde pas na het uitvoeren van de statements in de lus. Dit betekent dat de do while lus ten minste een keer een statement zal uitvoeren, zelfs als de voorwaartest in de eerste keer mislukt.

In het volgende voorbeeld wordt de variabele $x ingesteld op 6, vervolgens wordt de lus uitgevoerd:Daarna wordt de voorwaarde gecontroleerd:

Voorbeeld

<?php 
$x=6;
do {
  echo "Deze getal is: $x <br>";
  $x++;
} while ($x<=5);
?>

Uitvoervoorbeeld

De volgende sectie zal de for lus en foreach lus uitleggen.