DebugUniversalClassLoader deprecated
class DebugUniversalClassLoader extends UniversalClassLoader
deprecated
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