getInstance() |
Zend_Loader_Autoloader |
N/A |
Retrieve the Zend_Loader_Autoloader
singleton instance. On first retrieval, it registers
itself with spl_autoload . This method is static.
|
resetInstance() |
void |
N/A |
Resets the state of the
Zend_Loader_Autoloader singleton instance to
it's original state, unregistering all autoloader callbacks and all
registered namespaces.
|
autoload($class) |
string|FALSE |
|
Attempt to resolve a class name to a file and load it.
|
setDefaultAutoloader($callback) |
Zend_Loader_Autoloader |
|
Specify an alternate PHP callback to use for the
default autoloader implementation.
|
getDefaultAutoloader() |
callback |
N/A |
Retrieve the default autoloader implementation; by default, this is
Zend_Loader::loadClass().
|
setAutoloaders(array $autoloaders) |
Zend_Loader_Autoloader |
|
Set a list of concrete autoloaders to use in the
autoloader stack. Each item in the autoloaders array
must be a PHP callback.
|
getAutoloaders() |
Array |
N/A |
Retrieve the internal autoloader stack. |
getNamespaceAutoloaders($namespace) |
Array |
|
Fetch all autoloaders that have registered to load a
specific namespace.
|
registerNamespace($namespace) |
Zend_Loader_Autoloader |
|
Register one or more namespaces with the default
autoloader. If $namespace is a string,
it registers that namespace; if it's an array of
strings, registers each as a namespace.
|
unregisterNamespace($namespace) |
Zend_Loader_Autoloader |
|
Unregister one or more namespaces from the default
autoloader. If $namespace is a string,
it unregisters that namespace; if it's an array of
strings, unregisters each as a namespace.
|
getRegisteredNamespaces() |
Array |
N/A |
Returns an array of all namespaces registered with the default
autoloader.
|
suppressNotFoundWarnings($flag = null)
|
boolean|Zend_Loader_Autoloader |
|
Set or retrieve the value of the flag used to
indicate whether the default autoloader
implementation should suppress "file not found"
warnings. If no arguments or a NULL value is
passed, returns a boolean indicating the status of the flag;
if a boolean is passed, the flag is set to that
value and the autoloader instance is returned (to
allow method chaining).
|
setFallbackAutoloader($flag) |
Zend_Loader_Autoloader |
|
Set the value of the flag used to indicate whether
or not the default autoloader should be used as a
fallback or catch-all autoloader for all namespaces.
|
isFallbackAutoloader() |
Boolean |
N/A |
Retrieve the value of the flag used to indicate whether
or not the default autoloader should be used as a
fallback or catch-all autoloader for all namespaces.
By default, this is FALSE.
|
getClassAutoloaders($class) |
Array |
|
Get the list of namespaced autoloaders that could
potentially match the provided class. If none match,
all global (non-namespaced) autoloaders are returned.
|
unshiftAutoloader($callback, $namespace = '')
|
Zend_Loader_Autoloader |
-
$callback, required.
A valid PHP callback
-
$namespace,
optional. A string representing a class
prefix namespace.
|
Add a concrete autoloader implementation to the
beginning of the internal autoloader stack. If a
namespace is provided, that namespace will be used
to match optimistically; otherwise, the autoloader
will be considered a global autoloader.
|
pushAutoloader($callback, $namespace = '')
|
Zend_Loader_Autoloader |
-
$callback, required.
A valid PHP callback
-
$namespace,
optional. A string representing a class
prefix namespace.
|
Add a concrete autoloader implementation to the
end of the internal autoloader stack. If a
namespace is provided, that namespace will be used
to match optimistically; otherwise, the autoloader
will be considered a global autoloader.
|
removeAutoloader($callback, $namespace = '')
|
Zend_Loader_Autoloader |
-
$callback, required.
A valid PHP callback
-
$namespace,
optional. A string representing a class
prefix namespace, or an array of namespace strings.
|
Remove a concrete autoloader implementation from
the internal autoloader stack. If a namespace or
namespaces are provided, the callback will be
removed from that namespace or namespaces only.
|