如何忽略某种类型的“重新声明”?

时间:2014-01-06 10:58:51

标签: php function class reference declaration

我正在为php构建一个'核心'。在加载应用程序之前加载“核心”,例如Wordpress。现在,例如'phpmailerException'类是Wordpress的一部分,但它也是'核心'的一部分。我怎么能忽略致命的错误:'不能重新宣布...'。 ¿有使用php.ini或特殊功能的方法吗?

由于

3 个答案:

答案 0 :(得分:0)

您应该使用class_exists检查,然后声明您的课程。

答案 1 :(得分:0)

我不知道core是什么意思。

我认为这是你创建的一个php文件。

如果您在开头加载(通过include / require),则无法阻止cannot redeclare错误。无法通过设置跳过此类错误。

如果core类似于插件,那么您可以使用class_existsfunction_exists来检查是否已经声明了类或函数。

答案 2 :(得分:0)

如果WordPress使用的是include_once/require_once而不是include/require,也值得一试。如果WordPress使用include_once/require_once,您必须确保使用include_once/require_once。这样,您可以确保您的课程将一次