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; ?>