spl_autoload

Default implementation for __autoload()

Description

void spl_autoload(string $class, stringnull $file_extensions = null)

This function is intended to be used as a default implementation for __autoload. If nothing else is specified and spl_autoload_register is called without any parameters then spl_autoload will be used for any later call to __autoload.

Parameters

class

The name of the class (and namespace) being instantiated.

file_extensions

By default it checks all include_paths to contain filenames built up by the lowercase class name appended by the filename extensions .inc and .php.

Return Values

No value is returned.

Errors/Exceptions

Throws LogicException when the class is not found and there are no other autoloaders registered.

Changelog

Version Description
8.0.0 file_extensions is now nullable.