Цикл WHILE, замість використання лічильника циклу, перевіряє деяку умову до того, поки ця умова істина (TRUE). Синтаксис:
while (exp) statement
Умова перевіряється перед виконанням циклу, якщо вона буде неправдива на початку, то цикл не виконається жодного разу!
У тілі циклу має бути змінна, яка робитиме вплив на умову, щоб запобігти зацикленню. Приклад:
<?php $counter = 0; while ($counter < 5) { echo "Цей рядок виведеться 5 разів <br>"; $counter++; } ?>
Результат в браузері:
Цей рядок виведеться 5 разів Цей рядок виведеться 5 разів Цей рядок виведеться 5 разів Цей рядок виведеться 5 разів Цей рядок виведеться 5 разів
Після виведення рядка, змінна $counter
збільшується на 1, і коли вона стане більшою або рівною 5, то цикл завершиться.