PHP while-løkke
- Forrige side PHP Switch
- Næste side PHP For-løkke
PHP while-cirklen udfører en kodeblok, når betingelsen er true
PHP-cirkler
Når du skriver kode, har du ofte brug for at gentage den samme kodeblok flere gange. Vi kan bruge cirkler til at udføre sådanne opgaver, i stedet for at tilføje flere næsten ens kode linjer til skriptet.
I PHP har vi følgende cirkeludtryk:
- while - Gentag cirklen, så længe betingelsen er sand
- do...while - Først udfør en kodeblok, og derefter gentag cirklen, så længe betingelsen er sand
- for - Gentag kodeblokken et bestemt antal gange
- foreach - Gennemgå hver element i en array og gentag kodeblokken
PHP while-løkke
While-løkken udfører kodeblokken, så længe den specifikke betingelse er sand.
Syntaks
while (betingelse er sand) { Koden, der skal udføres; }
Følgende eksempel sætter variablen $x til 1 ($x=1). Derefter udfører løkken, så længe $x er mindre end eller lig med 5. Hver gang løkken kører, øges $x med 1:
Eksempel
<?php $x=1; while($x<=5) { echo "Denne tal er: $x <br>"; $x++; } ?>
PHP do...while-løkke
do...while-løkken udfører først kodeblokken, derefter kontrollerer det betingelsen, og gentager løkken, hvis den specifikke betingelse er sand.
Syntaks
do { Koden, der skal udføres; } while (betingelse er sand);
Følgende eksempel sætter variablen $x til 1 ($x=1). Derefter udfører do-while-løkken en streng, derefter øges $x med 1. Derefter kontrolleres betingelsen ($x er mindre end eller lig med 5). Så længe $x er mindre end eller lig med 5, vil løkken fortsætte at køre:
Eksempel
<?php $x=1; do { echo "Denne tal er: $x <br>"; $x++; } while ($x<=5); ?>
Bemærk, at do-while-løkken kontrollerer betingelsen først efter at have udført kommandoerne i løkken. Dette betyder, at do-while-løkken vil udføre mindst én kommando, selvom betingelsen fejler ved første test.
Følgende eksempel sætter $x til 6, derefter kører løkken,Efterfølgende kontrolleres betingelsen:
Eksempel
<?php $x=6; do { echo "Denne tal er: $x <br>"; $x++; } while ($x<=5); ?>
Næste afsnit vil forklare for-løkker og foreach-løkker.
- Forrige side PHP Switch
- Næste side PHP For-løkke