Função spl_autoload_functions
A função spl_autoload_functions retorna um array de todas as funções de autocarregamento registradas com spl_autoload_register. Se nenhum autocarregador estiver registrado, a função retornará um array vazio.
Sintaxe
spl_autoload_functions();
Exemplo
Vamos verificar a lista de autocarregadores registrados sem registro:
<?php
$res = spl_autoload_functions();
print_r($res);
?>
Resultado da execução do código:
[]
Exemplo
Vamos registrar um autocarregador e verificar o resultado:
<?php
function my_autoload($class) {
include $class . '.php';
}
spl_autoload_register('my_autoload');
$res = spl_autoload_functions();
print_r($res);
?>
Resultado da execução do código:
['my_autoload']
Exemplo
Vamos verificar vários autocarregadores registrados:
<?php
function autoload1($class) {
// implementação 1
}
function autoload2($class) {
// implementação 2
}
spl_autoload_register('autoload1');
spl_autoload_register('autoload2');
$res = spl_autoload_functions();
print_r($res);
?>
Resultado da execução do código:
['autoload1', 'autoload2']
Veja também
-
a função spl_autoload_register,
que registra um autocarregador -
a função spl_autoload_unregister,
que remove um autocarregador -
a função spl_autoload_call,
que chama um autocarregador -
a função class_exists,
que verifica uma classe