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