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 namespaces

Arguments

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

registerPrefixes( array   $classes, ) : n/a

Description

Registers an array of classes using the PEAR naming convention.

Arguments

Name Type Description Default
$classes array

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

Return value

Type Description
n/a n/a

Tags

Name Description
api

useIncludePath( Boolean   $useIncludePath, ) : n/a

Description

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

Arguments

Name Type Description Default
$useIncludePath Boolean

Return value

Type Description
n/a n/a

Properties

$namespaceFallbacks, $namespaces, $prefixFallbacks, $prefixes, $useIncludePath,

  private  $namespaceFallbacks = array()




  private  $namespaces = array()




  private  $prefixFallbacks = array()




  private  $prefixes = array()




  private  $useIncludePath = false




Documentation was generated by phpDocumentor 2.0.0b6 .

Namespaces

Packages