解决致命错误:无法重新声明功能

时间:2017-03-07 15:32:24

标签: php

Fatal error: Cannot redeclare Patchwork\redefine() 

我确信这是StackOverflow中最常见的问题之一,以下解决方案可以在SO的几个帖子中找到。

if (!function_exists('view')) {
   function view()
   {
      //your code here
   }
}

或者您可以使用

include_once() or require_once() 

我的问题: 我正在为使用第三方库的CMS开发插件。 CMS有另一个插件由另一个开发人员使用我使用的相同库开发。

由于2个相同类/函数的声明,我收到致命错误。

在我看来,编辑第三方库以使用function_exists检查所有功能并不是一种友好的方法。

有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

好吧,Patchwork库的所有者已经对他的库进行了更新,以避免这些问题。

所以现在这个问题已经结束了。