应用程序如何对已删除和不存在的函数引发重新声明错误?

时间:2019-03-21 18:03:46

标签: php mysql function

我声明了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位于所有与代码无关的功能之外的注释行上。我以为可能是缓存中加载了先前的错误,因此我清理了缓存,但相同的错误仍然存​​在。但是该功能在文件中不存在。我不明白这种现象。有人可以解释一下吗?

1 个答案:

答案 0 :(得分:0)

首先使用IDE(例如PHPStorm),向您显示函数声明的位置。 使用http://php.net/manual/en/function.function-exists.php检查函数是否已声明