我正在为php构建一个'核心'。在加载应用程序之前加载“核心”,例如Wordpress。现在,例如'phpmailerException'类是Wordpress的一部分,但它也是'核心'的一部分。我怎么能忽略致命的错误:'不能重新宣布...'。 ¿有使用php.ini或特殊功能的方法吗?
由于
答案 0 :(得分:0)
您应该使用class_exists检查,然后声明您的课程。
答案 1 :(得分:0)
我不知道core
是什么意思。
我认为这是你创建的一个php文件。
如果您在开头加载(通过include / require),则无法阻止cannot redeclare
错误。无法通过设置跳过此类错误。
如果core
类似于插件,那么您可以使用class_exists
,function_exists
来检查是否已经声明了类或函数。
答案 2 :(得分:0)
如果WordPress使用的是include_once/require_once
而不是include/require
,也值得一试。如果WordPress使用include_once/require_once
,您必须确保使用include_once/require_once
。这样,您可以确保您的课程将一次