Funksjonen spl_autoload_functions
Funksjonen spl_autoload_functions returnerer en matrise med alle autoload-funksjonene som er registrert ved hjelp av spl_autoload_register. Hvis ingen autoloadere er registrert, vil funksjonen returnere en tom matrise.
Syntaks
spl_autoload_functions();
Eksempel
La oss sjekke listen over registrerte autoloadere uten registrering:
<?php
$res = spl_autoload_functions();
print_r($res);
?>
Resultat av kjøring av koden:
[]
Eksempel
La oss registrere en autoloader og sjekke resultatet:
<?php
function my_autoload($class) {
include $class . '.php';
}
spl_autoload_register('my_autoload');
$res = spl_autoload_functions();
print_r($res);
?>
Resultat av kjøring av koden:
['my_autoload']
Eksempel
La oss sjekke flere registrerte autoloadere:
<?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 kjøring av koden:
['autoload1', 'autoload2']
Se også
-
funksjonen spl_autoload_register,
som registrerer en autoloader -
funksjonen spl_autoload_unregister,
som fjerner en autoloader -
funksjonen spl_autoload_call,
som kaller en autoloader -
funksjonen class_exists,
som sjekker en klasse