Funkcja spl_autoload_functions
Funkcja spl_autoload_functions zwraca tablicę wszystkich funkcji autoloadingu zarejestrowanych za pomocą spl_autoload_register. Jeśli autoloadery nie są zarejestrowane, funkcja zwróci pustą tablicę.
Składnia
spl_autoload_functions();
Przykład
Sprawdźmy listę zarejestrowanych autoloaderów bez rejestracji:
<?php
$res = spl_autoload_functions();
print_r($res);
?>
Wynik wykonania kodu:
[]
Przykład
Zarejestrujmy autoloader i sprawdźmy wynik:
<?php
function my_autoload($class) {
include $class . '.php';
}
spl_autoload_register('my_autoload');
$res = spl_autoload_functions();
print_r($res);
?>
Wynik wykonania kodu:
['my_autoload']
Przykład
Sprawdźmy kilka zarejestrowanych autoloaderów:
<?php
function autoload1($class) {
// implementacja 1
}
function autoload2($class) {
// implementacja 2
}
spl_autoload_register('autoload1');
spl_autoload_register('autoload2');
$res = spl_autoload_functions();
print_r($res);
?>
Wynik wykonania kodu:
['autoload1', 'autoload2']
Zobacz też
-
funkcję spl_autoload_register,
która rejestruje autoloader -
funkcję spl_autoload_unregister,
która usuwa autoloader -
funkcję spl_autoload_call,
która wywołuje autoloader -
funkcję class_exists,
która sprawdza klasę