Функция spl_autoload_functions
Функция spl_autoload_functions
возвращает массив всех функций автозагрузки, зарегистрированных с помощью spl_autoload_register
. Если автозагрузчики не зарегистрированы, функция вернет пустой массив.
Синтаксис
spl_autoload_functions();
Пример
Проверим список зарегистрированных автозагрузчиков без регистрации:
<?php
$res = spl_autoload_functions();
print_r($res);
?>
Результат выполнения кода:
[]
Пример
Зарегистрируем автозагрузчик и проверим результат:
<?php
function my_autoload($class) {
include $class . '.php';
}
spl_autoload_register('my_autoload');
$res = spl_autoload_functions();
print_r($res);
?>
Результат выполнения кода:
['my_autoload']
Пример
Проверим несколько зарегистрированных автозагрузчиков:
<?php
function autoload1($class) {
// реализация 1
}
function autoload2($class) {
// реализация 2
}
spl_autoload_register('autoload1');
spl_autoload_register('autoload2');
$res = spl_autoload_functions();
print_r($res);
?>
Результат выполнения кода:
['autoload1', 'autoload2']
Смотрите также
-
функцию spl_autoload_register,
которая регистрирует автозагрузчик -
функцию spl_autoload_unregister,
которая удаляет автозагрузчик -
функцию spl_autoload_call,
которая вызывает автозагрузчик -
функцию class_exists,
которая проверяет класс