Как приложение может выдать ошибку объявления о удаленной и несуществующей функции? - PullRequest
0 голосов
/ 21 марта 2019

Я объявил функцию getLesediS SimilarPropertyOnShow ().Когда я запускаю приложение, я получаю эту ошибку ниже:

Fatal error: Cannot redeclare
GautengPropertyDB::getLesediSimilarPropertyOnShow() in 
C:\xampp\htdocs\workspace\ajax-live-search\libs\GautengPropertyDB.php on line 4704

Я удалил всю эту функцию, думая о дублировании.Но когда я попытался проверить, существует ли функция getLesediS SimilarPropertyOnShow () при нажатии клавиш CTRL + F, в диалоговом окне «Найти и заменить» отображается Не найдено в текущем документе. Значение функции отсутствуетсуществовать.Но когда я попытался перезагрузить страницу, то же сообщение сохраняется, и строка 4704 находится в строках комментариев вне всех функций, которые не имеют ничего общего с кодом.Я подумал, может быть, это была предыдущая ошибка, загруженная в кеш-память, и я очистил кеш, но та же ошибка стоит на месте.Но функция не существует в файле.Я не понимаю это явление.Может кто-нибудь объяснить это?

1 Ответ

0 голосов
/ 21 марта 2019

Сначала используйте IDE, например, PHPStorm, который показывает, где объявлена ​​функция.Используйте http://php.net/manual/en/function.function-exists.php для проверки, если функция уже объявлена ​​

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...