Autoload.php
Classes
ClassLoader
Properties
No
No
Description
Methods
findFile, getNamespaceFallbacks, getNamespaces, getPrefixFallbacks, getPrefixes, getUseIncludePath, loadClass, makeBackwardsCompatible, register, registerNamespace, registerNamespaceFallback, registerNamespaceFallbacks, registerNamespaces, registerPrefix, registerPrefixFallback, registerPrefixFallbacks, registerPrefixes, useIncludePath,findFile( string $class, ) : string|null
Description
Finds the path to the file where the class is defined.Arguments
Name | Type | Description | Default |
---|---|---|---|
$class | string | The name of the class |
Return value
Type | Description |
---|---|
string|null | The path, if found |
getNamespaceFallbacks( ) : array
Description
Gets the directory(ies) to use as a fallback for namespaces.Return value
Type | Description |
---|---|
array | An array of directories |
getNamespaces( ) : array
Description
Gets the configured namespaces.Return value
Type | Description |
---|---|
array | A hash with namespaces as keys and directories as values |
getPrefixFallbacks( ) : array
Description
Gets the directory(ies) to use as a fallback for class prefixes.Return value
Type | Description |
---|---|
array | An array of directories |
getPrefixes( ) : array
Description
Gets the configured class prefixes.Return value
Type | Description |
---|---|
array | A hash with class prefixes as keys and directories as values |
getUseIncludePath( ) : Boolean
Description
Can be used to check if the autoloader uses the include path to check for classes.Return value
Type | Description |
---|---|
Boolean |
loadClass( string $class, ) : Boolean|null
Description
Loads the given class or interface.Arguments
Name | Type | Description | Default |
---|---|---|---|
$class | string | The name of the class |
Return value
Type | Description |
---|---|
Boolean|null | True, if loaded |
makeBackwardsCompatible( mixed $className, ) : void
Description
Fix for certain versions of PHP that have trouble with namespaces with leading separators.Arguments
Name | Type | Description | Default |
---|---|---|---|
$className | mixed |
Return value
Type | Description |
---|---|
void |
Tags
Name | Description |
---|---|
access | private |
register( Boolean $prepend = false, ) : n/a
Description
Registers this instance as an autoloader.Arguments
Name | Type | Description | Default |
---|---|---|---|
$prepend | Boolean | Whether to prepend the autoloader or not |
false |
Return value
Type | Description |
---|---|
n/a | n/a |
Tags
Name | Description |
---|---|
api |
registerNamespace( string $namespace, array|string $paths, ) : n/a
Description
Registers a namespace.Arguments
Name | Type | Description | Default |
---|---|---|---|
$namespace | string | The namespace |
|
$paths | array|string | The location(s) of the namespace |
Return value
Type | Description |
---|---|
n/a | n/a |
Tags
Name | Description |
---|---|
api |
registerNamespaceFallback( string $dir, ) : n/a
Description
Registers a directory to use as a fallback for namespaces.Arguments
Name | Type | Description | Default |
---|---|---|---|
$dir | string | A directory |
Return value
Type | Description |
---|---|
n/a | n/a |
registerNamespaceFallbacks( array $dirs, ) : n/a
Description
Registers the directory to use as a fallback for namespaces.Arguments
Name | Type | Description | Default |
---|---|---|---|
$dirs | array | An array of directories |
Return value
Type | Description |
---|---|
n/a | n/a |
Tags
Name | Description |
---|---|
api |
registerNamespaces( array $namespaces, ) : n/a
Description
Registers an array of namespacesArguments
Name | Type | Description | Default |
---|---|---|---|
$namespaces | array | An array of namespaces (namespaces as keys and locations as values) |
Return value
Type | Description |
---|---|
n/a | n/a |
Tags
Name | Description |
---|---|
api |
registerPrefix( string $prefix, array|string $paths, ) : n/a
Description
Registers a set of classes using the PEAR naming convention.Arguments
Name | Type | Description | Default |
---|---|---|---|
$prefix | string | The classes prefix |
|
$paths | array|string | The location(s) of the classes |
Return value
Type | Description |
---|---|
n/a | n/a |
Tags
Name | Description |
---|---|
api |
registerPrefixFallback( string $dir, ) : n/a
Description
Registers a directory to use as a fallback for class prefixes.Arguments
Name | Type | Description | Default |
---|---|---|---|
$dir | string | A directory |
Return value
Type | Description |
---|---|
n/a | n/a |
registerPrefixFallbacks( array $dirs, ) : n/a
Description
Registers directories to use as a fallback for class prefixes.Arguments
Name | Type | Description | Default |
---|---|---|---|
$dirs | array | An array of directories |
Return value
Type | Description |
---|---|
n/a | n/a |
Tags
Name | Description |
---|---|
api |