|
spl_autoload_registerRegister given function as __autoload() implementation Description
bool spl_autoload_register
([ callable
$autoload_function
[, bool $throw = true
[, bool $prepend = false
]]] )Register a function with the spl provided __autoload stack. If the stack is not yet activated it will be activated. If your code has an existing __autoload function then this function must be explicitly registered on the __autoload stack. This is because spl_autoload_register will effectively replace the engine cache for the __autoload function by either spl_autoload or spl_autoload_call. If there must be multiple autoload functions, spl_autoload_register allows for this. It effectively creates a queue of autoload functions, and runs through each of them in the order they are defined. By contrast, __autoload may only be defined once. Parameters
Return Values
Returns Changelog
Examples
Example #1 spl_autoload_register as a replacement for an __autoload function
<?php Example #2 spl_autoload_register example where the class is not loaded
<?php The above example will output something similar to: [[Foobar\InexistentClass]] Fatal error: Class 'Foobar\InexistentClass' not found in ... See Also
|