Ошибки начинающих при работе с циклом while в PHP
Цикл while
может выполняться бесконечно
(это приведет к зависанию скрипта и страницы
браузера), достаточно передать ему выражение,
которое никогда не станет ложным.
Например, так:
<?php
$test = true;
while ($test === true) {
/*
Написанный здесь код будет выполняться "вечно"
(пока скрипт не будет остановлен принудительно).
*/
}
?>
Начинающие программисты время от времени загоняют свою программу в бесконечный цикл (с вами это тоже обязательно случится пару раз).
Давайте рассмотрим распространенные ошибки начинающих.
В следующем коде программист вывел числа
от 10
до 1
:
<?php
$i = 10;
while ($i >= 1) {
echo $i;
}
?>
В коде, однако, была допущена ошибка, которая привела к тому, что цикл выполняется бесконечно. Исправьте ошибку программиста.