PHP While Loops
- Vorige pagina PHP Switch
- Volgende pagina PHP For lus
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++; } ?>
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); ?>
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); ?>
De volgende sectie zal de for lus en foreach lus uitleggen.
- Vorige pagina PHP Switch
- Volgende pagina PHP For lus