Funkcija spl_autoload_functions

Funkcija spl_autoload_functions atgriež visu automātiskās ielādes funkciju masīvu, kas reģistrētas ar spl_autoload_register. Ja automātiskās ielādes funkcijas nav reģistrētas, funkcija atgriezīs tukšu masīvu.

Sintakse

phpspl_autoload_functions();

Piemērs

Pārbaudīsim reģistrēto automātiskās ielādes funkciju sarakstu bez reģistrācijas:

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

Koda izpildes rezultāts:

php[]

Piemērs

Reģistrēsim automātiskās ielādes funkciju un pārbaudīsim rezultātu:

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

Koda izpildes rezultāts:

php['my_autoload']

Piemērs

Pārbaudīsim vairākas reģistrētās automātiskās ielādes funkcijas:

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

Koda izpildes rezultāts:

php['autoload1', 'autoload2']

Skatiet arī