|
Циклы while это простейшие циклы PHP. Они ведут себя, как их аналоги из C.
Вот базовая форма оператора while:
Значение оператора while просто как 3 (три) рубля. Он говорит PHP,
что нужно неоднократно выполнять вложенный оператор (-ы), пока выражение while вычисляется в
TRUE. Значение выражения проверяется каждый раз в начале цикла, поэтому, если это
значение изменилось при выполнении вложенного оператора (-ов), выполнение не
остановиться до конца данной итерации (каждый раз, когда PHP выполняет все
операторы цикла, называется одной итерацией цикла). Иногда, если выражение
while вычисляется в FALSE в самом начале цикла, вложенный оператор (-ы) может
быть не выполнен ни разу. Как и в операторе if, вы можете создавать блок из
операторов внутри цикла while с помощью фигурных скобок {}, или используя
альтернативный синтаксис:
while (expr): statement ... endwhile; |
Следующие примеры идентичны и оба печатают числа от 1 до 10:
/* пример 1 */
$i = 1;
while ($i <= 10) {
print $i++; /* будет печататься значение
$i до инкремента
(пост-инкремент) */
}
/* пример 2 */
$i = 1;
while ($i <= 10):
print $i;
$i++;
endwhile; |
| |