Funcția spl_autoload_functions

Funcția spl_autoload_functions returnează un tablou cu toate funcțiile de autoloading înregistrate cu spl_autoload_register. Dacă nu există autoloaderi înregistrați, funcția va returna un tablou gol.

Sintaxă

phpspl_autoload_functions();

Exemplul

Să verificăm lista autoloaderilor înregistrați fără nicio înregistrare:

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

Rezultatul executării codului:

php[]

Exemplul

Să înregistrăm un autoloader și să verificăm rezultatul:

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

Rezultatul executării codului:

php['my_autoload']

Exemplul

Să verificăm mai mulți autoloaderi înregistrați:

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

Rezultatul executării codului:

php['autoload1', 'autoload2']

Vezi și