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
spl_autoload_functions();
Piemērs
Pārbaudīsim reģistrēto automātiskās ielādes funkciju sarakstu bez reģistrācijas:
<?php
$res = spl_autoload_functions();
print_r($res);
?>
Koda izpildes rezultāts:
[]
Piemērs
Reģistrēsim automātiskās ielādes funkciju un pārbaudīsim rezultātu:
<?php
function my_autoload($class) {
include $class . '.php';
}
spl_autoload_register('my_autoload');
$res = spl_autoload_functions();
print_r($res);
?>
Koda izpildes rezultāts:
['my_autoload']
Piemērs
Pārbaudīsim vairākas reģistrētās automātiskās ielādes funkcijas:
<?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:
['autoload1', 'autoload2']
Skatiet arī
-
funkciju spl_autoload_register,
kas reģistrē automātiskās ielādes funkciju -
funkciju spl_autoload_unregister,
kas noņem automātiskās ielādes funkciju -
funkciju spl_autoload_call,
kas izsauc automātiskās ielādes funkciju -
funkciju class_exists,
kas pārbauda klasi