Spec-Zone.ru › Symfony 3.2

DebugClassLoader устаревший

class DebugClassLoader

устаревший

since version 2.4, to be removed in 3.0. Use {@link \Symfony\Component\Debug\DebugClassLoader} instead.

Автозагрузчик, проверяющий, действительно ли класс определён в найденном файле.

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API