Funzione spl_autoload_functions
La funzione spl_autoload_functions restituisce un array di tutte le funzioni di autoloading registrate tramite spl_autoload_register. Se non sono registrati autoloader, la funzione restituirà un array vuoto.
Sintassi
spl_autoload_functions();
Esempio
Controlliamo l'elenco degli autoloader registrati senza registrazione:
<?php
$res = spl_autoload_functions();
print_r($res);
?>
Risultato dell'esecuzione del codice:
[]
Esempio
Registriamo un autoloader e controlliamo il risultato:
<?php
function my_autoload($class) {
include $class . '.php';
}
spl_autoload_register('my_autoload');
$res = spl_autoload_functions();
print_r($res);
?>
Risultato dell'esecuzione del codice:
['my_autoload']
Esempio
Controlliamo diversi autoloader registrati:
<?php
function autoload1($class) {
// implementazione 1
}
function autoload2($class) {
// implementazione 2
}
spl_autoload_register('autoload1');
spl_autoload_register('autoload2');
$res = spl_autoload_functions();
print_r($res);
?>
Risultato dell'esecuzione del codice:
['autoload1', 'autoload2']
Vedi anche
-
la funzione spl_autoload_register,
che registra un autoloader -
la funzione spl_autoload_unregister,
che rimuove un autoloader -
la funzione spl_autoload_call,
che chiama un autoloader -
la funzione class_exists,
che verifica una classe