PHP function to register a function with the Standard PHP Library (SPL) provided `__autoload` stack. If the stack is not yet activated it will be activated.
This function is to register a function with the Standard PHP Library (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.