Functie spl_autoload_functions
De functie spl_autoload_functions retourneert een array van alle autoload functies, geregistreerd met spl_autoload_register. Als er geen autoloaders zijn geregistreerd, retourneert de functie een lege array.
Syntaxis
spl_autoload_functions();
Voorbeeld
Laten we de lijst van geregistreerde autoloaders controleren zonder registratie:
<?php
$res = spl_autoload_functions();
print_r($res);
?>
Resultaat van de code-uitvoering:
[]
Voorbeeld
Laten we een autoloader registreren en het resultaat controleren:
<?php
function my_autoload($class) {
include $class . '.php';
}
spl_autoload_register('my_autoload');
$res = spl_autoload_functions();
print_r($res);
?>
Resultaat van de code-uitvoering:
['my_autoload']
Voorbeeld
Laten we meerdere geregistreerde autoloaders controleren:
<?php
function autoload1($class) {
// implementatie 1
}
function autoload2($class) {
// implementatie 2
}
spl_autoload_register('autoload1');
spl_autoload_register('autoload2');
$res = spl_autoload_functions();
print_r($res);
?>
Resultaat van de code-uitvoering:
['autoload1', 'autoload2']
Zie ook
-
de functie spl_autoload_register,
die een autoloader registreert -
de functie spl_autoload_unregister,
die een autoloader verwijdert -
de functie spl_autoload_call,
die een autoloader aanroept -
de functie class_exists,
die een klasse controleert