Php, включите 2 файла с функциями "не может повторно объявить"
У меня на сайтах две системы: Wordpress и форум myBB. Я хочу подключить их, все, кто регистрируется в WordPress (мой основной сайт), будут зарегистрированы в myBB.
Я начал писать плагин, который будет мостом. и у меня есть глобальный файл myBB, когда я включаю этот файл, я вижу эту ошибку:
Неустранимая ошибка: невозможно повторно объявить get_attachment_icon() ...
Теперь, как я могу включить файл, но сохранить функции отдельно? я могу включить функции в пространство имен или переменную?
Спасибо за помощь!
2 ответа
Является ли функция get_attachment_icon
действительно заявлено в WP и MyBB? Это кажется невероятным как-то.
Если он находится в одном файле, то этот файл должен быть включен или требуется с include_once
или же require_once
, не с include
или же require
,
Вы могли бы:
- Создать класс и превратить эту функцию в статические методы
- Перепишите имя функции и измените код
- Или вы можете попробовать этот ответ: /questions/16177299/mozhem-li-myi-psevdonim-funktsii-v-php/16177310#16177310