Данный цикл имеет следующий синтаксис:
for(Нач_Выр; Тест; Кон_Выр)
Инстр
Начальное выражение Нач_Выр вычисляется единственный раз. При истинности выражения Тест выполняется тело цикла Инстр и вычисляется конечное выражение Кон_Выр.Затем снова проверяется Тест. Цикл завершается, когда Тест примет ложное значение.
Операторы break и continue
Оператор break вызывает немедленный выход из циклов while, do-while, for и переключателя switch. При этом выход производится из самой внутренней из указанных конструкций, а выполнение внешних циклов не прерывается.
Оператор continue прерывает выполнение текущей итерации цикла и производит переход к следующей итерации.
Бесконечные циклы
Применяемая по умолчанию конфигурация PHP ограничивает длительность выполнения бесконечных циклов 30 секундами. При этом нажатие кнопки Stop в браузере игнорируется.
Завершение выполнения
Конструкции exit() и die() выводят свой аргумент и немедленно завершают выполнение сценария. Например, приводимая ниже программа
<?php
// Файл InfiniteCycle.php while(TRUE)
{
print("Бесконечный цикл<br>"); exit("Выход из цикла с помощью exit<br> ");
}
?>
Выводит
Бесконечный цикл
Выход из цикла с помощью exit