mysql — PHP не может переопределить функцию после изменения имени файла

Я получаю эту ошибку

Fatal error: Cannot redeclare getAllStaff() (previously declared in /Applications/XAMPP/xamppfiles/htdocs/StaffTools/database/StaffHandler.php:5) in /Applications/XAMPP/xamppfiles/htdocs/StaffTools/database/staffHandler.php on line 15

Я создаю приложение в Apatana Studio 3 и переименовал файл из staffHandler.php в StaffHandler.php (заглавная S) так что первое больше не существует.

Я получаю все свои файлы PHP из database каталог с использованием приведенного ниже кода PHP

foreach(glob("database/*.php") as $filename) {
include $filename;
}

А затем вызвать метод с именем getAllStaff() Вот:

        <select name="staff">
<?php getAllStaff(); ?>
</select>

Очевидно, этот метод сейчас находится в StaffHandler.php, Это работало нормально, пока я не изменил имя файла имени.

Вещи, которые я пробовал

  1. Очистка моего кеша в Firefox
  2. Перестройка & убираю мой проект в Аптане
  3. Изменение имени файла обратно на staffHandler.php
  4. Условная функция statemet if(!function_exists....

С какой стати PHP выдает такую ​​ошибку для файла, который больше не существует?

ОБНОВЛЕНИЕ: РАЗРЕШЕНО

У меня была ссылка на файл staffHandler.php, скрытый во всех моих сценариях PHP, и я думаю, что это было источником проблемы. Когда я побежал ls -la только на терминале в каталоге базы данных StaffHandler.php появился, но когда я побежал find staffHandler.php and rm staffHandler.php это стерло и персонал и Персонал. Должно быть, это какая-то связь между созданным кодом приложения.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector