Php, включите 2 файла с функциями "не может повторно объявить"

У меня на сайтах две системы: Wordpress и форум myBB. Я хочу подключить их, все, кто регистрируется в WordPress (мой основной сайт), будут зарегистрированы в myBB.

Я начал писать плагин, который будет мостом. и у меня есть глобальный файл myBB, когда я включаю этот файл, я вижу эту ошибку:

Неустранимая ошибка: невозможно повторно объявить get_attachment_icon() ...

Теперь, как я могу включить файл, но сохранить функции отдельно? я могу включить функции в пространство имен или переменную?

Спасибо за помощь!

2 ответа

Является ли функция get_attachment_icon действительно заявлено в WP и MyBB? Это кажется невероятным как-то.

Если он находится в одном файле, то этот файл должен быть включен или требуется с include_once или же require_once, не с include или же require,

Вы могли бы:

  1. Создать класс и превратить эту функцию в статические методы
  2. Перепишите имя функции и измените код
  3. Или вы можете попробовать этот ответ: /questions/16177299/mozhem-li-myi-psevdonim-funktsii-v-php/16177310#16177310
Другие вопросы по тегам