spl_autoload
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
spl_autoload — Реализация по умолчанию метода__autoload()
Опис
spl_autoload(string $class, ?string $file_extensions = null): void
Ця функція являє собою базову реалізацію методу __autoload()Если она не указана иspl_autoload_register() викликається без будь-яких параметрів, то при кожному наступному виклику __autoload() використовуватиметься саме ця функція.
Список параметрів
class
Ім'я класу (і простору імен), яке потрібно завантажити.
file_extensions
За замовчуванням функція шукатиме файли з розширеннями .inc та .php. по всіх include-шляхах, де може розташовуватися клас, що шукається.
Значення, що повертаються
Функція не повертає значення після виконання.
Помилки
Викликає виняток LogicException, якщо клас не знайдено та відсутні інші зареєстровані автозавантажувачі.
список змін
Версия | Опис |
---|---|
8.0.0 | file_extensions тепер допускає значення null. |