PHP,包含2个文件,功能“无法重新声明”

时间:2017-07-16 22:19:48

标签: php wordpress function mybb

我的网站中有两个系统:Wordpress和myBB论坛。 我想连接它们,所有在wordpress(我的主站点)注册的人都将在myBB中注册。

我开始编写将成为桥梁的插件。我有myBB的全局文件,当我包含这个文件时,我看到了这个错误:

  

致命错误:无法重新声明get_attachment_icon()...

现在,我如何包含文件但保持功能分开?我可以将函数包含在命名空间或变量中吗?

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

你可以:

  1. 创建一个类并以静态方法转换此函数
  2. 重写函数名称并重构代码
  3. 或者你可以试试这个答案:https://stackoverflow.com/a/23426311/1906372

答案 1 :(得分:0)

WP和MyBB中是否真正声明了函数get_attachment_icon?似乎不太可能。不过。

如果它位于单个文件中,那么include_oncerequire_once必须包含或要求该文件,而不是includerequire