Есть еще либа у меня, откуда вызывается пользовательская функция которая отрисовывает меню и в этот момент происходит ошибка, редекларация, тоесть повторный вызов, в мане искал ответ на свой вопрос, пока что безуспешно.
Хотелось бы узнать как это дело можно обойти, или ж может есть какие то другие альтернативы.
Покинул форум
Сообщений всего: 24
Дата рег-ции: Янв. 2014
Помог: 0 раз(а)
caballero пишет:
include_once
Пробовал. ПечалькО.
Исильдур
Отправлено: 22 Марта, 2014 - 22:34:53
Гость
Покинул форум
Сообщений всего: 68
Дата рег-ции: Март 2012
Помог: 1 раз(а)
for
Редекларация это не повторный вызов, а повторное объявление функции.
Код ошибки в студию.
for
Отправлено: 22 Марта, 2014 - 22:59:26
Новичок
Покинул форум
Сообщений всего: 24
Дата рег-ции: Янв. 2014
Помог: 0 раз(а)
Исильдур пишет:
for
Редекларация это не повторный вызов, а повторное объявление функции.
Код ошибки в студию.
Смысл тот же, можно и на техническом языке выражаться, только это не всегда удобно.
Какой еще код? Тут и так все по полочкам разложенно.
Исильдур
Отправлено: 22 Марта, 2014 - 23:10:18
Гость
Покинул форум
Сообщений всего: 68
Дата рег-ции: Март 2012
Помог: 1 раз(а)
for
Что по полочкам разложено?
Что происходит редекларация, а Вы полезли ман читать и ничего не нашли?
Перегрузка функций в php не предусмотрена, меняйте название функции, если include_once не прокатило.
esterio
Отправлено: 23 Марта, 2014 - 11:02:56
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
function_exists ?
for
Отправлено: 23 Марта, 2014 - 19:44:20
Новичок
Покинул форум
Сообщений всего: 24
Дата рег-ции: Янв. 2014
Помог: 0 раз(а)
Исильдур пишет:
for
Что по полочкам разложено?
Что происходит редекларация, а Вы полезли ман читать и ничего не нашли?
Перегрузка функций в php не предусмотрена, меняйте название функции, если include_once не прокатило.
И? Поменяю название функи, что дальше? Она также будет редекларироваться.
Я знаю что такое редекларация, знаю почему она происходит. (Добавление)
esterio пишет:
function_exists ?
Еху, возможно оно и так. Домой доберусь обязательно попробую.
Суть еще в том, если ближе к конкретике, то на лету метод GET нужен для того что бы на этой же странице его принять и послать SQL запрос на удаление записи из БД.
caballero
Отправлено: 23 Марта, 2014 - 19:52:59
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
угу
вместо исправления быдлоокода делаем костыль с function_exists
Files SHOULD either declare symbols (classes, functions, constants, etc.) or cause side-effects (e.g. generate output, change .ini settings, etc.) but SHOULD NOT do both.
звучит примерно так
файлы должны либо декларировать сущности (классы, функции, константы) - собственно то что не может быть редекларировано
либо делать побочные эффекты (генерировать вывод, изменять настройки)
но не должны делать и то и другое
короче разделите включаемые (include) файлы на те что описаны и придерживайтесь того чтобы файлы в которых объявляются функции (библиотеки) включались один и ЕДИНСТВЕННЫЙ раз, а остальное уже по желанию
Покинул форум
Сообщений всего: 24
Дата рег-ции: Янв. 2014
Помог: 0 раз(а)
Всех благодарю за отзывы, но function_exists не то что нужно было. Если задать условие с помощью данной функи, то и ссыль не отрисовывается на удаление записи.
В общем, решилось заменой одного символа и вуаля. Там трабла была с QUERY_STRING, после
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.