vlados пишет:++$a Префиксный инкремент Увеличивает $a на единицу и возвращает значение $a.
это не причина))
копайте дальше))
почему 2?
(Добавление)
если преинкремент поменять на пост ничего не изменится ))
Если $переменная==2, то скрипт завершает работу и выводит текущую переменную.
(Добавление)
Так?
vlados дело вообще не в этом
вас не смущает что после continue нет ; ?
попробуйте поменять Print на echo
LIME сейчас нет серверов под рукой.
А ведь даже не заметил....
(Добавление)
Если подумать, то каждая цифра выводится 2 раза, цифра 2 - 1 раз. Проверял на дедике.
На сколкьо я знаю одно из отличии Print и echo это то что echoвозрашает параметр а Print просто выводить (что то такое где то читал, ожет быть ошыбаюсь)
pantela садись 4))
наоборот
(Добавление)
а у continue и break могут быть параметры потому и нет ошибки
осторожнее ))
LIME пишет:pantela садись 4))
наоборот
(Добавление)
а у continue и break могут быть параметры потому и нет ошибки
осторожнее ))
Зачетно. Решил правильно (заметил отсутствие кавычек и плюс ожидание подвоха), но объяснить сам не смог.
Недавно столкнулся именно с таким, но повезло, не сильно долго мучался в поисках причины некоректного результата (бывало по нескольку часов тратил на похожие глупости, и считаешь, что не может быть иначе, а PHP глюк). Подскажите, так правильно будет? Работает корректно вроде, но знака !== не видал.