Funkcia spl_autoload_functions
Funkcia spl_autoload_functions vracia pole všetkých funkcií autoloadingu, registrovaných pomocou spl_autoload_register. Ak nie sú žiadne autoloadery registrované, funkcia vráti prázdne pole.
Syntax
spl_autoload_functions();
Príklad
Skontrolujeme zoznam registrovaných autoloaderov bez registrácie:
<?php
$res = spl_autoload_functions();
print_r($res);
?>
Výsledok vykonania kódu:
[]
Príklad
Zaregistrujeme autoloader a skontrolujeme výsledok:
<?php
function my_autoload($class) {
include $class . '.php';
}
spl_autoload_register('my_autoload');
$res = spl_autoload_functions();
print_r($res);
?>
Výsledok vykonania kódu:
['my_autoload']
Príklad
Skontrolujeme niekoľko registrovaných autoloaderov:
<?php
function autoload1($class) {
// implementácia 1
}
function autoload2($class) {
// implementácia 2
}
spl_autoload_register('autoload1');
spl_autoload_register('autoload2');
$res = spl_autoload_functions();
print_r($res);
?>
Výsledok vykonania kódu:
['autoload1', 'autoload2']
Pozrite tiež
-
funkciu spl_autoload_register,
ktorá registruje autoloader -
funkciu spl_autoload_unregister,
ktorá odstraňuje autoloader -
funkciu spl_autoload_call,
ktorá volá autoloader -
funkciu class_exists,
ktorá kontroluje triedu