DebugClassLoader
class DebugClassLoader
Автозагрузчик, проверяющий, действительно ли класс определен в найденном файле.
Класс-загрузчик будет оборачивать все зарегистрированные автозагрузчики и будет выбрасывать исключение, если файл найден, но не объявляет класс.
Методы
| __construct(callable $classLoader) | ||
| callable | getClassLoader() Получает обернутый загрузчик классов. | |
| static | enable() Оборачивает все автозагрузчики. | |
| static | disable() Отключает оборачивание. | |
| loadClass(string $class) Загружает данный класс или интерфейс. | ||
| checkAnnotations(ReflectionClass $refl, $class) | ||
| checkCase(ReflectionClass $refl, $file, $class) |
Подробности
__construct(callable $classLoader)
Параметры
| callable | $classLoader |
callable getClassLoader()
Получает обернутый загрузчик классов.
Значение возврата
| callable | Обернутый загрузчик классов |
static enable()
Оборачивает все автозагрузчики.
static disable()
Отключает оборачивание.
loadClass(string $class)
Загружает данный класс или интерфейс.
Параметры
| string | $class | Имя класса |
Исключения
| RuntimeException |
checkAnnotations(ReflectionClass $refl, $class)
Параметры
| ReflectionClass | $refl | |
| $class |
checkCase(ReflectionClass $refl, $file, $class)
Параметры
| ReflectionClass | $refl | |
| $file | ||
| $class |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Debug/DebugClassLoader.html