Funktionen spl_autoload_functions
Funktionen spl_autoload_functions returnerar en array med alla autoload-funktioner som är registrerade med spl_autoload_register. Om inga autoloaders är registrerade returnerar funktionen en tom array.
Syntax
spl_autoload_functions();
Exempel
Låt oss kontrollera listan över registrerade autoloaders utan registrering:
<?php
$res = spl_autoload_functions();
print_r($res);
?>
Resultat av kodkörning:
[]
Exempel
Låt oss registrera en autoloader och kontrollera resultatet:
<?php
function my_autoload($class) {
include $class . '.php';
}
spl_autoload_register('my_autoload');
$res = spl_autoload_functions();
print_r($res);
?>
Resultat av kodkörning:
['my_autoload']
Exempel
Låt oss kontrollera flera registrerade autoloaders:
<?php
function autoload1($class) {
// implementering 1
}
function autoload2($class) {
// implementering 2
}
spl_autoload_register('autoload1');
spl_autoload_register('autoload2');
$res = spl_autoload_functions();
print_r($res);
?>
Resultat av kodkörning:
['autoload1', 'autoload2']
Se även
-
funktionen spl_autoload_register,
som registrerar en autoloader -
funktionen spl_autoload_unregister,
som tar bort en autoloader -
funktionen spl_autoload_call,
som anropar en autoloader -
funktionen class_exists,
som kontrollerar en klass