Autoloader stack and namespace autoloader
uses | |
---|---|
package | Zend_Loader |
subpackage | Autoloader |
copyright | Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) |
license | New BSD License |
autoload(string $class) : boolean
string
boolean
getAutoloaders() : array
array
getClassAutoloaders(string $class) : array
Determines if the class matches a registered namespace, and, if so, returns only the autoloaders for that namespace. Otherwise, it returns all non-namespaced autoloaders.
string
array
Array of autoloaders to usegetDefaultAutoloader() : string | array
string
array
PHP CallbackgetInstance() : \Zend_Loader_Autoloader
\Zend_Loader_Autoloader
getNamespaceAutoloaders(string $namespace) : array
string
array
getRegisteredNamespaces() : array
array
getZfPath()
isFallbackAutoloader() : boolean
boolean
pushAutoloader(object|array|string $callback, string|array $namespace = ''
) : \Zend_Loader_Autoloader
object
array
string
PHP callback or Zend_Loader_Autoloader_Interface implementation
string
array
Specific namespace(s) under which to register callback
\Zend_Loader_Autoloader
registerNamespace(string|array $namespace) : \Zend_Loader_Autoloader
string
array
\Zend_Loader_Autoloader
removeAutoloader(object|array|string $callback, null|string|array $namespace = null
) : \Zend_Loader_Autoloader
object
array
string
PHP callback or Zend_Loader_Autoloader_Interface implementation
null
string
array
Specific namespace(s) from which to remove autoloader
\Zend_Loader_Autoloader
resetInstance() : void
setAutoloaders(array $autoloaders) : \Zend_Loader_Autoloader
array
Array of PHP callbacks (or Zend_Loader_Autoloader_Interface implementations) to act as autoloaders
\Zend_Loader_Autoloader
setDefaultAutoloader(string|array $callback) : void
string
array
PHP callback
setFallbackAutoloader(boolean $flag) : \Zend_Loader_Autoloader
boolean
\Zend_Loader_Autoloader
setZfPath($spec, $version = 'latest'
)
suppressNotFoundWarnings(null|boolean $flag = null
) : boolean | \Zend_Loader_Autoloader
null
boolean
boolean
\Zend_Loader_Autoloader
Returns boolean if no argument is passed, object instance otherwiseunregisterNamespace(string|array $namespace) : \Zend_Loader_Autoloader
string
array
\Zend_Loader_Autoloader
unshiftAutoloader(object|array|string $callback, string|array $namespace = ''
) : \Zend_Loader_Autoloader
object
array
string
PHP callback or Zend_Loader_Autoloader_Interface implementation
string
array
Specific namespace(s) under which to register callback
\Zend_Loader_Autoloader
__construct() : void
Registers instance with spl_autoload stack
_autoload(string $class) : boolean
string
boolean
_getAvailableVersions(string $path, string $version) : array
string
string
array
_getVersionPath(string $path, string $version) : void
string
string
_getVersionType(string $version) : string
string
\Zend_Loader_Exception |
if version string contains too many dots |
---|
string
"latest", "major", "minor", or "specific"_setNamespaceAutoloaders(array $autoloaders, string $namespace = ''
) : \Zend_Loader_Autoloader
array
string
\Zend_Loader_Autoloader
$_autoloaders : array
array()
$_defaultAutoloader : array
array('Zend_Loader', 'loadClass')
$_fallbackAutoloader : boolean
false
$_instance : \Zend_Loader_Autoloader
$_internalAutoloader : array
$_namespaceAutoloaders : array
array()
$_namespaces : array
array('Zend_' => true, 'ZendX_' => true)
$_suppressNotFoundWarnings : boolean
false
$_zfPath : null | string