Funcția spl_autoload_functions
Funcția spl_autoload_functions returnează un tablou cu toate funcțiile de autoloading înregistrate cu spl_autoload_register. Dacă nu există autoloaderi înregistrați, funcția va returna un tablou gol.
Sintaxă
spl_autoload_functions();
Exemplul
Să verificăm lista autoloaderilor înregistrați fără nicio înregistrare:
<?php
$res = spl_autoload_functions();
print_r($res);
?>
Rezultatul executării codului:
[]
Exemplul
Să înregistrăm un autoloader și să verificăm rezultatul:
<?php
function my_autoload($class) {
include $class . '.php';
}
spl_autoload_register('my_autoload');
$res = spl_autoload_functions();
print_r($res);
?>
Rezultatul executării codului:
['my_autoload']
Exemplul
Să verificăm mai mulți autoloaderi înregistrați:
<?php
function autoload1($class) {
// implementarea 1
}
function autoload2($class) {
// implementarea 2
}
spl_autoload_register('autoload1');
spl_autoload_register('autoload2');
$res = spl_autoload_functions();
print_r($res);
?>
Rezultatul executării codului:
['autoload1', 'autoload2']
Vezi și
-
funcția spl_autoload_register,
care înregistrează un autoloader -
funcția spl_autoload_unregister,
care elimină un autoloader -
funcția spl_autoload_call,
care apelează autoloaderi -
funcția class_exists,
care verifică o clasă