spl_autoload

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

spl_autoloadВыступает в роли функции по умолчанию для функций __autoload()

Описание

spl_autoload(string $class, ?string $file_extensions = null): void

Назначение функции — быть функцией по умолчанию для автозагрузки классов, как функция __autoload(). PHP будет вызывать функцию spl_autoload() каждый раз, когда вызывалась функция __autoload(), если другие автозагрузчики не регистрировались и функцию spl_autoload_register() вызвали без аргументов.

Список параметров

class

Имя класса (и пространства имён), которое требуется загрузить.

file_extensions

По умолчанию функция проверяет пути директивы include_path на наличие имён файлов, которые состоят из имени класса в нижнем регистре и расширения .inc или .php.

Возвращаемые значения

Функция не возвращает значения после выполнения.

Ошибки

Функция выбрасывает исключение LogicException, если не смогла найти класс и не регистрировались другие автозагрузчики.

Список изменений

Версия Описание
8.0.0 Параметр file_extensions теперь принимает значение null.