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