fantik
Новичок
необходимо загрузить два модуля, содержащие одинаковые названия функций
В общем суть вопроса такова.
Есть несколько модулей, в каждом из которых есть функция "имямодуля_init", в которой содержатся некоторые данные.
В обычной работе модули использоваться вместе не могут, проблема возникает только в следующем случае. В специальном разделе админки есть администрирование прав пользователей на использование определенных модулей, и в связи с этим нужно использовать функцию "имямодуля_init" из каждого модуля.
Использую include и когда встречаются одинаковые имена функций в разных модулях - появляется ошибка
Эти функции мне не нужны, нужны только "имямодуля_init", имена которых не повторяются в модулях.
Вопрос. Каким-то образом можно удалить функцию в ран-тайме?
Или, еще вариант, есть ли какая-то возможность при вызове include не использовать все функции или хотя бы не выдавать ошибку при совпадении имён?
В общем суть вопроса такова.
Есть несколько модулей, в каждом из которых есть функция "имямодуля_init", в которой содержатся некоторые данные.
В обычной работе модули использоваться вместе не могут, проблема возникает только в следующем случае. В специальном разделе админки есть администрирование прав пользователей на использование определенных модулей, и в связи с этим нужно использовать функцию "имямодуля_init" из каждого модуля.
Использую include и когда встречаются одинаковые имена функций в разных модулях - появляется ошибка
PHP:
Fatal error: Cannot redeclare show() (previously declared in z:/home/newadmin/www/admin/modules/admin.php:163)
Вопрос. Каким-то образом можно удалить функцию в ран-тайме?
Или, еще вариант, есть ли какая-то возможность при вызове include не использовать все функции или хотя бы не выдавать ошибку при совпадении имён?