spl_autoload_register
Function • Params and return types changed in PHP 8.0
Register given function as __autoload() implementation.
spl_autoload_register Function synopsis
spl_autoload_register(
?callable $callback = null,
bool $throw = true,
bool $prepend = false
): bool
Parameters
$callback
OptionalType?callableDefault valuenull
The autoload function being registered.
If null, then the default implementation of
spl_autoload will be registered.
$throw
OptionalTypeboolDefault valuetrue
This parameter specifies whether
spl_autoload_register should throw
exceptions when the $callback
cannot be registered.
$prepend
OptionalTypeboolDefault valuefalse
If true, spl_autoload_register will prepend
the autoloader on the autoload queue instead of appending it.
Return value
Typebool
Returns true on success, false on failure
Changes to the spl_autoload_register Function
PHP 8.0
- Return type added:
bool - Parameter name of parameter #1 changed:
$autoload_functionto$callback - Parameter type added for parameter #1 (
$callback):?callable - Parameter default value added for position #1 (
$callback):null - Parameter type added for parameter #2 (
$throw):bool - Parameter default value added for position #2 (
$throw):true - Parameter type added for parameter #3 (
$prepend):bool - Parameter default value added for position #3 (
$prepend):false
spl_autoload_register(
- $autoload_function,
+ ?callable $callback = null,
- $throw,
+ bool $throw = true,
- $prepend
+ bool $prepend = false
- )
+ ): bool PHP 5.5
- Optional parameter added - #2:
$throw - Optional parameter added - #3:
$prepend
-spl_autoload_register($autoload_function)
+spl_autoload_register(
+ $autoload_function,
+ $throw,
+ $prepend
+ ) spl_autoload_register Function Availability
spl_autoload_register Function Availability| PHP Version | Availability |
|---|---|
| PHP 8.6Upcoming Release | Yes |
| PHP 8.5Supported (Latest) | Yes |
| PHP 8.4Supported | Yes |
| PHP 8.3Security-Fixes Only | Yes |
| PHP 8.2Security-Fixes Only | Yes |
| PHP 8.1Unsupported | Yes |
| PHP 8.0Unsupported | Yes |
| PHP 7.4Unsupported | Yes |
| PHP 7.3Unsupported | Yes |
| PHP 7.2Unsupported | Yes |
| PHP 7.1Unsupported | Yes |
| PHP 7.0Unsupported | Yes |
| PHP 5.6Unsupported | Yes |
| PHP 5.5Unsupported | Yes |
| PHP 5.4Unsupported | Yes |
| PHP 5.3Unsupported | Yes |