ProfiPHPProfiPHP
Категория: Управляющие конструкции

Цикл While

Циклы While являются простейшим видом циклов в PHP. Простейшей формой цикла While является следующее выражение:
while ( expr )
statement
Цикл While указывает PHP выполнять вложенные выражения повторно до тех пор, пока выражение в самом While является TRUE. Значение выражения Expr проверяется каждый раз перед началом цикла, поэтому даже если значение выражения изменится в процессе выполнения вложенных выражений в цикле, выполнение не прекратится до конца итерации. В том случае, если выражение While равно FALSE с самого начала, вложенные выражения ни разу не будут выполнены.

Будьте внимательны с проверяемым выражением, которое должно при каждой итерации изменяться. Если условие будет без изменений, цикл будет бесконечным, что повлечет за собой долгую загрузку пока не закончится максимальное время работы интерпретатора PHP, указанное в директиве Max_execution_time.
Fatal error: Maximum execution time of 30 seconds exceeded in file.php on line ...
Также, как и с оператором If, вы можете группировать несколько выражений внутри одного цикла While, заключая эти выражения между фигурными скобками:
$i = 1;
while ( $i <= 10 ) {
echo $i++;
}
Также можно использовать альтернативный синтаксис:
while ( expr ):
statement
...
endwhile;
Пример использования:
$i = 1;
while ( $i <= 10 ) :
echo $i++;
endwhile;
Описанные два примеры идентичны, и оба выведут числа от 1 до 10:
12345678910

Добавить комментарий

Имя:
Текст комментария: