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/2.7/Symfony/Component/ClassLoader/DebugClassLoader.html