ahmed20032003 Ответов: 2

Решите эту проблему о "петлях" в PHP


Здравствуйте, члены клуба..
у меня задачу на PHP
я пытался обнаружить ошибку в этом коде, но не могу
Кто обнаружил ошибку, пожалуйста, скажите мне
#спасибо

Что я уже пробовал:

$loopCond = true;
while($loopCond == true)
{
    echo"ok"
}

{
    $loopCond = false;
    echo "<p>And now it's done.</p>
}

2 Ответов

Рейтинг:
1

Graeme_Grant

Я обновил ваш вопрос, чтобы сделать ваш код более легким для чтения и отладки.

Скобки показывают вам, где ваша ошибка. Ваш цикл while бесконечен. Чинить:

$loopCond = true;
while($loopCond == true)
{
    echo"ok"
    $loopCond = false;
}
echo "<p>And now it's done.</p>

Пожалуйста, найдите время, чтобы научиться отлаживать и перешагивать через свой код. Вы сможете увидеть эти простые логические ошибки. Эта статья должна помочь: Отладка в PHP[^]


ahmed20032003

спасибо за тебя..

Рейтинг:
0

Patrice T

Используйте отладчик, чтобы увидеть, что делает ваш код.

Существует инструмент, который позволяет вам видеть, что делает ваш код, его имя отладчик Это также отличный инструмент обучения, потому что он показывает вам реальность, и вы можете увидеть, какие ожидания соответствуют реальности.
Когда вы не понимаете, что делает ваш код или почему он делает то, что делает, ответ таков: отладчик.
Используйте отладчик, чтобы увидеть, что делает ваш код. Просто установите точку останова и посмотрите, как работает ваш код, отладчик позволит вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения.

Отладчик-Википедия, свободная энциклопедия[^]
phpdbg | php отладчик[^]
Методы отладки для PHP-программистов[^]
Отладчик здесь для того, чтобы показать вам, что делает ваш код, и ваша задача-сравнить его с тем, что он должен делать.
В отладчике нет никакой магии, он не находит ошибок, он просто помогает вам. Когда код не делает того, что ожидается, вы близки к ошибке.


ahmed20032003

спасибо за тебя..