(PHP 5 >= 5.1.0, PHP 7, PHP 8)
spl_autoload — Выступает в роли функции по умолчанию для автозагрузки классов
Внутренняя функция spl_autoload() выступает в роли стандартной функции автозагрузки классов. Функция активирует очередь автозагрузчиков и вызывается при каждой попытке загрузить неопределённый класс, если только вызвали функцию spl_autoload_register() и не передали аргумент для регистрации пользовательского автозагрузчика.
class
Название класса, экземпляр которого создаётся.
При вызове функции в параметр class
передаётся название класса
с пространством имён без начального обратного слеша, который содержат абсолютные имена пространств имён.
file_extensions
По умолчанию функция проверяет, содержатся ли по путям директивы
include_path названия файлов,
которые состоят из имени класса в нижнем регистре
и расширения .inc
или .php
.
Функция не возвращает значения после выполнения.
Функция выбросит исключение LogicException, если не найдёт класс, а другие автозагрузчики не зарегистрировали.
Версия | Описание |
---|---|
8.0.0 |
Параметр file_extensions теперь принимает
значение null.
|