Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Notice PHP
Форумы портала PHP.SU » » CMS и фреймворки » Notice PHP

Страниц (1): [1]
 

1. drlenux - 14 Июля, 2014 - 14:27:33 - перейти к сообщению
Добрый день возникла проблемма в коде пхп
Notice: Undefined index: script in /var/www/in-flirt/lib/core.php on line 65
До сегоднешнего дня поблеммы не было, представлю минимальный код для понятия ошибки.

Использую само писный фреймвёрк (пхп + мускул)
Севе: LAMP
OS: Ubuntu

Переменные ядра
Спойлер (Отобразить)

Функция заполнения массива $_list
Спойлер (Отобразить)

Функция на которую ругается
Спойлер (Отобразить)

Строка 65:
PHP:
скопировать код в буфер обмена
  1. return $this->_list[$pos];

Почему он вдруг начал ругаться?
P.S.
Спойлер (Отобразить)
2. Мелкий - 14 Июля, 2014 - 14:47:46 - перейти к сообщению
Вы пытаетесь прочитать значение из массива по ключу script, тогда как такого ключа в этом массиве нет.
Необходимо дебажить, что это за массив, зачем там нужен этот элемент, где тот должен инициализировать и почему этого не происходит.
3. esterio - 14 Июля, 2014 - 14:48:04 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. return isset($this->_list[$pos]) ? $this->_list[$pos] : null;
4. drlenux - 14 Июля, 2014 - 18:20:07 - перейти к сообщению
esterio пишет:
PHP:
скопировать код в буфер обмена
  1. return isset($this->_list[$pos]) ? $this->_list[$pos] : null;

Спасибо помогло ))
(Добавление)
Мелкий пишет:
Вы пытаетесь прочитать значение из массива по ключу script, тогда как такого ключа в этом массиве нет.
Необходимо дебажить, что это за массив, зачем там нужен этот элемент, где тот должен инициализировать и почему этого не происходит.

Да, знаю.
Но избежать этого не получеться Огорчение
5. avtor.fox - 14 Июля, 2014 - 23:34:19 - перейти к сообщению
drlenux пишет:
Да, знаю.
Но избежать этого не получеться

Вы пишете свой FW, но не в силах контролить его поведение?))

ПЫСЫ: возможно, что у Вас банально был отключён вывод ошибок А ты думал?

 

Powered by ExBB FM 1.0 RC1