Перейти к содержимому


Зависает в циклах

Вычисления циклы

Сообщений в теме: 2

#1 fmservis

    Участник

  • Пользователи
  • PipPip
  • 10 сообщений

Отправлено 27 Ноябрь 2014 - 10:31

Проблема такая: Зависает при выполнении вычисления, содержащего циклы. Работать можно только после перезапуска браузера. Зависает даже на простейшем вычислении.
$j = 0;
for ($i=0; $i = 1 ; $i++) {
j++;
}
$line['Количество'] = $j;

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 27 Ноябрь 2014 - 11:07

Так у вас цикл бесконечный, естественно вычисление зависнет. Условие $i=1 будет выполняться вечно, так его результат всегда 1. Возможно вы перепутали со сравнением ($i==1), одиночный знак "=" в PHP - это присвоение, как в Си.

Хотя, если заменить на $i==1, то тоже бессмыслица, т.к. в этом случае цикл вообще не выполнится ни разу (условие сразу же будет неверно, т.к. $i на старте равно 0). Как правило, пишут $i<=1 например, тогда цикл выполнится 2 раза (при 0 и при 1). Почитайте документацию по циклу for: http://php.net/manua...uctures.for.php

#3 fmservis

    Участник

  • Пользователи
  • PipPip
  • 10 сообщений

Отправлено 27 Ноябрь 2014 - 11:11

Извините, затупил. Чет сразу не обратил внимание.





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных