2

不知道为什么会这样。

Notice: Constant HOST already defined in con.php on line 11

Notice: Constant USER already defined in con.php on line 12

Notice: yardy yardy lalala etc

我对 con.php 的所有调用都使用 require_once 或 include_once。

con.php 包括:

define("HOST", "x");
     define("USER", "x");
     define("PASSWORD", "x");
     define("DATABASE", "x");

任何人都可以对此有所了解吗?

4

1 回答 1

2

错误消息说明了一切。这些常数在别处定义。解决此问题的一种方法是检查它们是否已定义,然后仅在未定义时才定义它们。

defined("HOST")            || define("HOST", "x");
defined("USER")            || define("USER", "x");
defined("PASSWORD")        || define("PASSWORD", "x");
defined(define("DATABASE") || define("DATABASE", "x");

更好的解决方案是尽量避免包含多次定义它们的文件。但是,如果您无法解决问题,那么上述方法应该可以解决您的问题。

于 2013-08-11T23:07:58.423 回答