дальше идет класс наследник, от абстрактного GlobalClass, класс Article созданы методы get и set для всех полей определенной таблицы, вот один из get методов:
класса DataBase, хотя в метод getField обрабатывает подходящий под сравнение массив
Array ( 0 => Array ( section_id => 1 ) ). Убираю строчку с if и все работает как надо. ВОТ ПОЧЕМУ НЕ СРАБАТЫВАЕТ
Покинул форум
Сообщений всего: 15
Дата рег-ции: Нояб. 2013
Помог: 0 раз(а)
[+]
суть в том что
$data =Array ( 0 => Array ( section_id => 1 ) );
if (count($data) != 1) return false;
else return $date[0][$field_out];
в упрощенном виде.
возвращает false.
я просто не понимаю как такое может быть, нонсонс.
DelphinPRO
Отправлено: 18 Декабря, 2013 - 01:13:42
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
ваш код в упрощенном виде передаст управление в ветку else
но в там неопределенная переменная $date, значит return вернет значение NULL которое при нестрогом сравнении будет приведено к false;
Вы что, правда не видите свою опечатку, на которую вам пытаются указать?
----- Чем больше узнаю, тем больше я не знаю.
77_well
Отправлено: 18 Декабря, 2013 - 07:32:15
Новичок
Покинул форум
Сообщений всего: 15
Дата рег-ции: Нояб. 2013
Помог: 0 раз(а)
[+]
поторопился вот как запись выглядит
$data =Array ( 0 => Array ( section_id => 1 ) );
if (count($data) != 1) return false;
else return $date[0][section_id];
А про то что в ветке else не определена переменная $date действительно не догоняю
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.