Funkcja spl_autoload_functions

Funkcja spl_autoload_functions zwraca tablicę wszystkich funkcji autoloadingu zarejestrowanych za pomocą spl_autoload_register. Jeśli autoloadery nie są zarejestrowane, funkcja zwróci pustą tablicę.

Składnia

phpspl_autoload_functions();

Przykład

Sprawdźmy listę zarejestrowanych autoloaderów bez rejestracji:

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

Wynik wykonania kodu:

php[]

Przykład

Zarejestrujmy autoloader i sprawdźmy wynik:

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

Wynik wykonania kodu:

php['my_autoload']

Przykład

Sprawdźmy kilka zarejestrowanych autoloaderów:

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

Wynik wykonania kodu:

php['autoload1', 'autoload2']

Zobacz też