шаг php превышает диапазон, окна только с датой ('Y') - PullRequest
2 голосов
/ 20 июля 2011

Из интереса, почему в Windows это выдает предупреждение (и возвращает false):

range(date('Y'), date('Y') + 5)

Warning: range() [function.range]: step exceeds the specified range

Не происходит на живом сервере, только в Windows.Я искал отчет об ошибке, но не нашел.Кроме того, если вы запустите две итерации, только первая не удастся выполнить.

Я могу копировать иногда, но не другие.то есть.Если я обновлю, скажем, 20 раз, только 2 или 3 из них выдадут предупреждение.

Я использую 5.3.5

Ответы [ 2 ]

3 голосов
/ 20 июля 2011

Обновление до 5.3.6 исправило это. Не уверен, в чем проблема.

0 голосов
/ 20 июля 2011

Я использую PHP 5.3.2 под Windows и не могу воспроизвести проблему.Все работает нормально и как положено.Возможно, у вас есть другая проблема в другом месте, приводящая к этой ошибке.

$a = range(date('Y'), date('Y') + 5);
print_r($a);

это печатает:

Array
(
  [0] => 2011
  [1] => 2012
  [2] => 2013
  [3] => 2014
  [4] => 2015
  [5] => 2016
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...