Функция 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,
която проверява клас