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.0file_extensions тепер допускає значення null.