为什么我“重新声明”一个只声明一次的函数会出现致命错误?

时间:2011-08-20 10:13:11

标签: php mysql

(使用MySQL编写PHP代码)

  

致命错误:无法在C:\ xampp \ htdocs \ Project \ Func \ user.func中重新声明logged_in()(之前在C:\ xampp \ htdocs \ Project \ Func \ user.func.php:9中声明)。第9行的PHP

我正在创建一个函数来检查用户是否已登录。我将该函数声明为logged_in() {},但该函数会导致上面看到的错误,即使我之前从未声明过它。

当使用isset和MySQL代码的引用定义它时,该函数不起作用。

2 个答案:

答案 0 :(得分:4)

  

即使我以前从未宣布过它?

它必须先前在某处声明过。

也许你包括user.func.php两次?

答案 1 :(得分:0)

如果您无法确定之前是否已声明,请在单独的测试类中使用this function。它会识别您调用该函数的次数。

如果它之前正在调用它,请下载grepWin之类的搜索程序,并在您的public_html文件夹中搜索托管您的流氓函数的文件。