Fonction spl_autoload_functions

La fonction spl_autoload_functions renvoie un tableau de toutes les fonctions d'autoloadage enregistrées avec spl_autoload_register. Si aucun autoloader n'est enregistré, la fonction renverra un tableau vide.

Syntaxe

phpspl_autoload_functions();

Exemple

Vérifions la liste des autoloaders enregistrés sans enregistrement préalable :

php<?php
  $res = spl_autoload_functions();
  print_r($res);
?>

Résultat de l'exécution du code :

php[]

Exemple

Enregistrons un autoloader et vérifions le résultat :

php<?php
  function my_autoload($class) {
    include $class . '.php';
  }
  
  spl_autoload_register('my_autoload');
  $res = spl_autoload_functions();
  print_r($res);
?>

Résultat de l'exécution du code :

php['my_autoload']

Exemple

Vérifions plusieurs autoloaders enregistrés :

php<?php
  function autoload1($class) {
    // implémentation 1
  }
  
  function autoload2($class) {
    // implémentation 2
  }
  
  spl_autoload_register('autoload1');
  spl_autoload_register('autoload2');
  $res = spl_autoload_functions();
  print_r($res);
?>

Résultat de l'exécution du code :

php['autoload1', 'autoload2']

Voir aussi