ClassLoader
ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
Description Description
$loader = new \Composer\Autoload\ClassLoader();
// register classes with namespaces
$loader->add('Symfony\Component', __DIR__.'/component');
$loader->add('Symfony', __DIR__.'/framework');
// activate the autoloader
$loader->register();
// to enable searching the include path (eg. for PEAR packages)
$loader->setUseIncludePath(true);
In this example, if you try to use a class in the Symfony\Component namespace or one of its children (Symfony\Component\Console for instance), the autoloader will first look for the class under the component/ directory, and it will then fallback to the framework/ directory if not found before giving up.
This class is loosely based on the Symfony UniversalClassLoader.
See also See also
Source Source
File: includes/gateways/stripe/vendor/composer/ClassLoader.php
Methods Methods
- __construct
- add — Registers a set of PSR-0 directories for a given prefix, either appending or prepending to the ones previously set for this prefix.
- addClassMap
- addPsr4 — Registers a set of PSR-4 directories for a given namespace, either appending or prepending to the ones previously set for this namespace.
- findFile — Finds the path to the file where the class is defined.
- findFileWithExtension
- getApcuPrefix — The APCu prefix in use, or null if APCu caching is not enabled.
- getClassMap
- getFallbackDirs
- getFallbackDirsPsr4
- getPrefixes
- getPrefixesPsr4
- getRegisteredLoaders — Returns the currently registered loaders indexed by their corresponding vendor directories.
- getUseIncludePath — Can be used to check if the autoloader uses the include path to check for classes.
- isClassMapAuthoritative — Should class lookup fail if not found in the current class map?
- loadClass — Loads the given class or interface.
- register — Registers this instance as an autoloader.
- set — Registers a set of PSR-0 directories for a given prefix, replacing any others previously set for this prefix.
- setApcuPrefix — APCu prefix to use to cache found/not-found classes, if the extension is enabled.
- setClassMapAuthoritative — Turns off searching the prefix and fallback directories for classes that have not been registered with the class map.
- setPsr4 — Registers a set of PSR-4 directories for a given namespace, replacing any others previously set for this namespace.
- setUseIncludePath — Turns on searching the include path for class files.
- unregister — Unregisters this instance as an autoloader.