我声明了 getLesediSimilarPropertyOnShow() 函数。当我运行该应用程序时,出现以下错误:
Fatal error: Cannot redeclare
GautengPropertyDB::getLesediSimilarPropertyOnShow() in
C:\xampp\htdocs\workspace\ajax-live-search\libs\GautengPropertyDB.php on line 4704
考虑到重复,我删除了整个函数。 但是,当我尝试通过按 CTRL+F 检查函数 getLesediSimilarPropertyOnShow() 是否存在时,查找和替换对话框显示 在当前文档中找不到。不存在。但是当我尝试重新加载页面时,相同的消息仍然存在,并且第 4704 行位于与代码无关的所有函数之外的注释行上。我认为可能是之前加载到缓存中的错误,我清理了缓存,但同样的错误仍然存在。但该函数在文件中不存在。我不明白这个现象。有人可以解释一下吗?
最佳答案
首先使用像 PHPStorm 这样的 IDE,它会显示函数声明的位置。 使用http://php.net/manual/en/function.function-exists.php用于检查函数是否已声明
关于php - 应用程序如何可能对已删除且不存在的函数抛出重新声明错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55286644/