while
A while ciklusok a PHP legegyszerűbb ciklusai. Éppen úgy viselkednek, mint a C nyelvbeli megfelelőik. A while általános szintaxisa:
while (kifejezés)
utasÃtás
A while utasÃtás jelentése egyszerű. Azt mondja a PHP-nek, hogy mindaddig ismételje az utasÃtás(ok) végrehajtását, amÃg a while kifejezés TRUE. Iterációnak nevezzük azt, amikor a PHP egyszer végrehajtja az utasÃtást/utasÃtásblokkot egy ciklus részeként. A kifejezés értéke a ciklus kezdetekor értékelÅ‘dik ki, tehát még ha az utasÃtásblokk belsejében hamissá is válik a feltétel, a blokk végrehajtása akkor sem áll meg, csak az iteráció végén [feltéve ha közben megint meg nem változik a feltétel]. Amikor a while kifejezés értéke már az elsÅ‘ vizsgálatkor FALSE, akkor az utasÃtás(blokk) egyszer sem kerül végrehajtásra.
Az if szerkezethez hasonlóan több utasÃtást csoportosÃtani lehet a while ciklusban kapcsos zárójelekkel, vagy az alternatÃv szintaxis használatával:
while (kifejezés):
utasÃtás
...
endwhile;
Az alábbi példák ugyanazt csinálják - 1-tÅ‘l 10-ig kiÃrják a számokat:
<?php
/* 1. variáció */
$i = 1;
while ($i <= 10) {
echo $i++; /* a kiÃrt érték $i, csak
utána növelünk
(post-inkrementáció) */
}
/* 2. variáció */
$i = 1;
while ($i <= 10):
echo $i;
$i++;
endwhile;
?>