为什么我得到一个致命错误“重声明”只声明一次的函数


Why do I get a fatal error "redeclaring" a function that's only declared once?

(使用MySQL编写PHP)

致命错误:无法在C:'xampp'htdocs'Project'Func'user. function .php中重新声明logged_in()(先前在C:'xampp'htdocs'Project'Func'user. function .php中声明:9)

我正在做一个函数来检查用户是否登录。我将函数声明为logged_in() {},但是该函数导致了上面所示的错误,尽管我以前从未声明过它。

函数在定义时也不工作,使用isset和对MySQL代码的引用

即使我以前从未声明过它?

一定是在前面某个地方声明过的。

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

如果您不能确定之前是否声明过该函数,则在单独的测试类中使用该函数。它会识别你调用函数的次数。

如果它说它之前被调用过,下载一个搜索程序,比如grepWin,然后在public_html文件夹中搜索你的流氓函数所在的文件。