Funktion spl_autoload_functions
Die Funktion spl_autoload_functions gibt ein Array aller Autoload-Funktionen zurück, die mit spl_autoload_register registriert wurden. Wenn keine Autoloader registriert sind, gibt die Funktion ein leeres Array zurück.
Syntax
spl_autoload_functions();
Beispiel
Überprüfen wir die Liste der registrierten Autoloader ohne Registrierung:
<?php
$res = spl_autoload_functions();
print_r($res);
?>
Ergebnis der Codeausführung:
[]
Beispiel
Registrieren wir einen Autoloader und überprüfen das Ergebnis:
<?php
function my_autoload($class) {
include $class . '.php';
}
spl_autoload_register('my_autoload');
$res = spl_autoload_functions();
print_r($res);
?>
Ergebnis der Codeausführung:
['my_autoload']
Beispiel
Überprüfen wir mehrere registrierte Autoloader:
<?php
function autoload1($class) {
// Implementierung 1
}
function autoload2($class) {
// Implementierung 2
}
spl_autoload_register('autoload1');
spl_autoload_register('autoload2');
$res = spl_autoload_functions();
print_r($res);
?>
Ergebnis der Codeausführung:
['autoload1', 'autoload2']
Siehe auch
-
die Funktion spl_autoload_register,
die einen Autoloader registriert -
die Funktion spl_autoload_unregister,
die einen Autoloader entfernt -
die Funktion spl_autoload_call,
die einen Autoloader aufruft -
die Funktion class_exists,
die eine Klasse überprüft