Función spl_autoload_functions
La función spl_autoload_functions devuelve un array de todas las funciones de autocarga registradas mediante spl_autoload_register. Si no hay autocargadores registrados, la función devolverá un array vacío.
Sintaxis
spl_autoload_functions();
Ejemplo
Comprobemos la lista de autocargadores registrados sin realizar registro:
<?php
$res = spl_autoload_functions();
print_r($res);
?>
Resultado de la ejecución del código:
[]
Ejemplo
Registremos un autocargador y comprobemos el resultado:
<?php
function my_autoload($class) {
include $class . '.php';
}
spl_autoload_register('my_autoload');
$res = spl_autoload_functions();
print_r($res);
?>
Resultado de la ejecución del código:
['my_autoload']
Ejemplo
Comprobemos varios autocargadores registrados:
<?php
function autoload1($class) {
// implementación 1
}
function autoload2($class) {
// implementación 2
}
spl_autoload_register('autoload1');
spl_autoload_register('autoload2');
$res = spl_autoload_functions();
print_r($res);
?>
Resultado de la ejecución del código:
['autoload1', 'autoload2']
Véase también
-
la función spl_autoload_register,
que registra un autocargador -
la función spl_autoload_unregister,
que elimina un autocargador -
la función spl_autoload_call,
que invoca un autocargador -
la función class_exists,
que comprueba una clase