|
|
|
| Возникает такая ошибка, объясните как исправить ?
Warning: Invalid argument supplied for foreach() in /usr/local/apache2/htdocs/bloodsucker/ftp/index.php on line 51 | |
|
|
|
|
|
|
|
для: Bloodsucker
(03.07.2009 в 14:42)
| | помогите ктонибудь , очень надо ! | |
|
|
|
|
|
|
|
для: Bloodsucker
(03.07.2009 в 14:42)
| | Судя по всему вы передаете foreach что-то отличное от массива. Перед использованием можно проверить аргумент при помощи функции is_array(). | |
|
|
|
|
|
|
|
для: cheops
(04.07.2009 в 11:42)
| | Игорь Вячеславович!
Положа руку на библию сердце, сколь часто Вы перед использованием в foreach проверяете аргумент при помощи is_array() ?
PS. по-моему, я понял... Это такой тонкий троллинг намек... | |
|
|
|
|
|
|
|
для: Trianon
(04.07.2009 в 12:19)
| | Всегда, когда имеется вероятность вместо получить вместо массива скалярное значение, например, false. Никогда, когда переменная явно инициирована при помощи конструкции array(). | |
|
|
|
|
|
|
|
для: cheops
(05.07.2009 в 08:05)
| | Берем код фреймворка softtime (версия от 15.02.2008).
Конструкция foreach применяется 5 раз:
1) над константным массивом 1 раз - без проверок (оправданно).
строки: class.field.file.php(64)
2) под условием if(!empty($list)) 3 раза (оправданно, но не соответствует Вашему утверждению)
строки: class.field.radio.php(59), class.field.select.php(68), class.forms.php(61)
3) над аргументом $flds конструктора класса form 1 раз - без проверок (тоже не соответствует Вашему утверждению, и уже неоправданно)
строки: class.forms.php(45)
Ни одного раза из 4 случаев, попадающих под заявленный критерий функция id_array() не применялась.
Впрочем, возможно, это просто не Ваш код. | |
|
|
|
|
|
|
|
для: Bloodsucker
(03.07.2009 в 14:42)
| | Извините ну я нечего не понял, попонятней можно объяснить в чем проблема
код отсюда брал http://www.softtime.ru/scripts/ftpscaner.php | |
|
|
|