W3cubDocs

/Symfony 2.8

Symfony\Component\ClassLoader\DebugClassLoader

class DebugClassLoader

Autoloader checking if the class is really defined in the file found.

The DebugClassLoader will wrap all registered autoloaders providing a findFile method and will throw an exception if a file is found but does not declare the class.

Methods

__construct(object $classFinder)

Constructor.

object getClassLoader()

Gets the wrapped class loader.

static enable()

Replaces all autoloaders implementing a findFile method by a DebugClassLoader wrapper.

unregister()

Unregisters this instance as an autoloader.

string|null findFile(string $class)

Finds a file by class name.

bool|null loadClass(string $class)

Loads the given class or interface.

Details

public __construct(object $classFinder)

Constructor.

Parameters

object $classFinder

public object getClassLoader()

Gets the wrapped class loader.

Return Value

object a class loader instance

static public enable()

Replaces all autoloaders implementing a findFile method by a DebugClassLoader wrapper.

public unregister()

Unregisters this instance as an autoloader.

public string|null findFile(string $class)

Finds a file by class name.

Parameters

string $class A class name to resolve to file

Return Value

string|null

public bool|null loadClass(string $class)

Loads the given class or interface.

Parameters

string $class The name of the class

Return Value

bool|null True, if loaded

Exceptions

RuntimeException

© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.8/Symfony/Component/ClassLoader/DebugClassLoader.html