Romantik
TeaM PHPClub
array и версия PHP
Приветствую.
Вот возник вопрос, в котором хочу разобраться
вот код:
все нормально работает когда массив пустой
проверено на версиях
4.3.6
4.3.8
4.3.10
при проверке на 4.3.11
возникают варнинги:
Warning: reset(): Passed variable is not an array or object
Warning: Variable passed to each() is not an array or object
такой код на 4.3.11 варнингов не дает:
на других версиях, более 4.3.11 не проверял, но хотелось бы, кто может.
Не хотелось бы весь код перелопачивать ибо не мой. Какие есть варианты, кроме смены PHP ?
Приветствую.
Вот возник вопрос, в котором хочу разобраться
вот код:
PHP:
if(is_array($array)){
reset(array);
while (list($key,$val)= each($array)){....}
}
проверено на версиях
4.3.6
4.3.8
4.3.10
при проверке на 4.3.11
возникают варнинги:
Warning: reset(): Passed variable is not an array or object
Warning: Variable passed to each() is not an array or object
такой код на 4.3.11 варнингов не дает:
PHP:
if(is_array($array) AND (!empty($array)) ){
reset(array);
while (list($key,$val)= each($array)){....}
}
Не хотелось бы весь код перелопачивать ибо не мой. Какие есть варианты, кроме смены PHP ?
