DebugUniversalClassLoader deprecated

class DebugUniversalClassLoader extends UniversalClassLoader

deprecated

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

Checks that the class is actually declared in the included file.

Methods

useIncludePath(bool $useIncludePath)

Turns on searching the include for class files. Allows easy loading of installed PEAR packages.

from UniversalClassLoader
bool getUseIncludePath()

Can be used to check if the autoloader uses the include path to check for classes.

from UniversalClassLoader
array getNamespaces()

Gets the configured namespaces.

from UniversalClassLoader
array getPrefixes()

Gets the configured class prefixes.

from UniversalClassLoader
array getNamespaceFallbacks()

Gets the directory(ies) to use as a fallback for namespaces.

from UniversalClassLoader
array getPrefixFallbacks()

Gets the directory(ies) to use as a fallback for class prefixes.

from UniversalClassLoader
registerNamespaceFallbacks(array $dirs)

Registers the directory to use as a fallback for namespaces.

from UniversalClassLoader
registerNamespaceFallback(string $dir)

Registers a directory to use as a fallback for namespaces.

from UniversalClassLoader
registerPrefixFallbacks(array $dirs)

Registers directories to use as a fallback for class prefixes.

from UniversalClassLoader
registerPrefixFallback(string $dir)

Registers a directory to use as a fallback for class prefixes.

from UniversalClassLoader
registerNamespaces(array $namespaces)

Registers an array of namespaces.

from UniversalClassLoader
registerNamespace(string $namespace, array|string $paths)

Registers a namespace.

from UniversalClassLoader
registerPrefixes(array $classes)

Registers an array of classes using the PEAR naming convention.

from UniversalClassLoader
registerPrefix(string $prefix, array|string $paths)

Registers a set of classes using the PEAR naming convention.

from UniversalClassLoader
register(bool $prepend = false)

Registers this instance as an autoloader.

from UniversalClassLoader
bool|null loadClass(string $class)

Loads the given class or interface.

string|null findFile(string $class)

Finds the path to the file where the class is defined.

from UniversalClassLoader
static enable()

Replaces all regular UniversalClassLoader instances by a DebugUniversalClassLoader ones.

Details

useIncludePath(bool $useIncludePath)

Turns on searching the include for class files. Allows easy loading of installed PEAR packages.

Parameters

bool $useIncludePath

bool getUseIncludePath()

Can be used to check if the autoloader uses the include path to check for classes.

Return Value

bool

array getNamespaces()

Gets the configured namespaces.

Return Value

array A hash with namespaces as keys and directories as values

array getPrefixes()

Gets the configured class prefixes.

Return Value

array A hash with class prefixes as keys and directories as values

array getNamespaceFallbacks()

Gets the directory(ies) to use as a fallback for namespaces.

Return Value

array An array of directories

array getPrefixFallbacks()

Gets the directory(ies) to use as a fallback for class prefixes.

Return Value

array An array of directories

registerNamespaceFallbacks(array $dirs)

Registers the directory to use as a fallback for namespaces.

Parameters

array $dirs An array of directories

registerNamespaceFallback(string $dir)

Registers a directory to use as a fallback for namespaces.

Parameters

string $dir A directory

registerPrefixFallbacks(array $dirs)

Registers directories to use as a fallback for class prefixes.

Parameters

array $dirs An array of directories

registerPrefixFallback(string $dir)

Registers a directory to use as a fallback for class prefixes.

Parameters

string $dir A directory

registerNamespaces(array $namespaces)

Registers an array of namespaces.

Parameters

array $namespaces An array of namespaces (namespaces as keys and locations as values)

registerNamespace(string $namespace, array|string $paths)

Registers a namespace.

Parameters

string $namespace The namespace
array|string $paths The location(s) of the namespace

registerPrefixes(array $classes)

Registers an array of classes using the PEAR naming convention.

Parameters

array $classes An array of classes (prefixes as keys and locations as values)

registerPrefix(string $prefix, array|string $paths)

Registers a set of classes using the PEAR naming convention.

Parameters

string $prefix The classes prefix
array|string $paths The location(s) of the classes

register(bool $prepend = false)

Registers this instance as an autoloader.

Parameters

bool $prepend Whether to prepend the autoloader or not

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

string|null findFile(string $class)

Finds the path to the file where the class is defined.

Parameters

string $class The name of the class

Return Value

string|null The path, if found

static enable()

Replaces all regular UniversalClassLoader instances by a DebugUniversalClassLoader ones.

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/ClassLoader/DebugUniversalClassLoader.html