DebugClassLoader устаревший
класс DebugClassLoader
устаревший
Автозагрузчик, проверяющий, действительно ли класс определён в найденном файле.
DebugClassLoader обернёт все зарегистрированные автозагрузчики, предоставляя метод findFile, и выбросит исключение, если файл найден, но не объявляет класс.
Методы
| __construct(объект $classFinder) Конструктор. | ||
| объект | getClassLoader() Получает обернутый загрузчик классов. | |
| статический | enable() Заменяет все автозагрузчики, реализующие метод findFile, оболочкой DebugClassLoader. | |
| unregister() Дерегистрирует этот экземпляр как автозагрузчик. | ||
| строка|null | findFile(строка $class) Находит файл по имени класса. | |
| bool|null | loadClass(строка $class) Загружает данный класс или интерфейс. |
Подробности
__construct(объект $classFinder)
Конструктор.
Параметры
| объект | $classFinder |
объект getClassLoader()
Получает обернутый загрузчик классов.
Возвращаемое значение
| объект | экземпляр загрузчика классов |
статический enable()
Заменяет все автозагрузчики, реализующие метод findFile, оболочкой DebugClassLoader.
unregister()
Дерегистрирует этот экземпляр как автозагрузчик.
строка|null findFile(строка $class)
Находит файл по имени класса.
Параметры
| строка | $class | Имя класса, которое нужно разрешить в файл |
Возвращаемое значение
| строка|null |
bool|null loadClass(строка $class)
Загружает данный класс или интерфейс.
Параметры
| строка | $class | Имя класса |
Возвращаемое значение
| bool|null | True, если загружен |
Исключения
| RuntimeException |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.1/Symfony/Component/ClassLoader/DebugClassLoader.html