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


Top ↑

Source Source

File: includes/gateways/stripe/vendor/composer/ClassLoader.php


			

Top ↑

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.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.