Funkce spl_autoload_functions
Funkce spl_autoload_functions vrací pole všech funkcí autoloadingu registrovaných pomocí spl_autoload_register. Pokud nejsou žádné autoloadery registrované, funkce vrátí prázdné pole.
Syntaxe
phpspl_autoload_functions();
Příklad
Zkontrolujeme seznam registrovaných autoloaderů bez registrace:
php<?php
$res = spl_autoload_functions();
print_r($res);
?>
Výsledek provedení kódu:
php[]
Příklad
Zaregistrujeme autoloader a zkontrolujeme výsledek:
php<?php
function my_autoload($class) {
include $class . '.php';
}
spl_autoload_register('my_autoload');
$res = spl_autoload_functions();
print_r($res);
?>
Výsledek provedení kódu:
php['my_autoload']
Příklad
Zkontrolujeme několik registrovaných autoloaderů:
php<?php
function autoload1($class) {
// implementace 1
}
function autoload2($class) {
// implementace 2
}
spl_autoload_register('autoload1');
spl_autoload_register('autoload2');
$res = spl_autoload_functions();
print_r($res);
?>
Výsledek provedení kódu:
php['autoload1', 'autoload2']
Viz také
-
funkci spl_autoload_register,
která registruje autoloader -
funkci spl_autoload_unregister,
která odstraňuje autoloader -
funkci spl_autoload_call,
která volá autoloader -
funkci class_exists,
která kontroluje třídu