While-rakenne
while-rakenne luo silmukan, joka suoritetaan niin kauan,
kunnes ehto palauttaa true. Ehto tarkistetaan ennen jokaista iteraatiota.
Jos ehto on epätosi alusta alkaen, silmukkaa ei suoriteta kertaakaan.
Syntaksi
while (condition) {
// suoritettava koodi
}
Esimerkki
Tulostetaan numerot 1:stä 5:een:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Koodin suorituksen tulos:
12345
Esimerkki
Taulukon elementtien käsittely:
<?php
$arr = [1, 2, 3, 4, 5];
$i = 0;
while ($i < count($arr)) {
echo $arr[$i] * 2;
$i++;
}
?>
Koodin suorituksen tulos:
246810
Esimerkki
Loputon silmukka:
<?php
while (true) {
// loputon silmukka
}
?>
Tämä koodi suoritetaan loputtomasti, kunnes se pysäytetään pakotta.