php - 应用程序如何可能对已删除且不存在的函数抛出重新声明错误?

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

最佳答案

首先使用像 PHPStorm 这样的 IDE,它会显示函数声明的位置。 使用http://php.net/manual/en/function.function-exists.php用于检查函数是否已声明

关于php - 应用程序如何可能对已删除且不存在的函数抛出重新声明错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55286644/

相关文章:

php - PHP 的 CGI 包装器问题

php - perl Spreadsheet::WriteExcel 是否比 PHPExcel 更快且占用内存更少?

java - 使用java中的Prepared Statement将用户IP地址插入MySql表

javascript - 有没有更好的方法来避免 if/then/else?

c - C中标识符函数位置问题

C 将文件指针传递给函数

php - 是否有开箱即用的 PHP 解决方案来对数据库字段进行修订控制?

php - 使用按钮刷新单页 PHP 元素

mysql - 多少个数据库表列太多了?

php - SQL 字符串不显示任何信息