Funktio spl_autoload_functions
Funktio spl_autoload_functions palauttaa taulukon kaikista automaattisen latauksen funktioista, jotka on rekisteröity spl_autoload_register -funktion avulla. Jos automaattisia lataajia ei ole rekisteröity, funktio palauttaa tyhjän taulukon.
Syntaksi
spl_autoload_functions();
Esimerkki
Tarkistetaan rekisteröityjen automaattisten lataajien luettelo ilman rekisteröintiä:
<?php
$res = spl_autoload_functions();
print_r($res);
?>
Koodin suorituksen tulos:
[]
Esimerkki
Rekisteröidään automaattinen lataaja ja tarkistetaan tulos:
<?php
function my_autoload($class) {
include $class . '.php';
}
spl_autoload_register('my_autoload');
$res = spl_autoload_functions();
print_r($res);
?>
Koodin suorituksen tulos:
['my_autoload']
Esimerkki
Tarkistetaan useita rekisteröityjä automaattisia lataajia:
<?php
function autoload1($class) {
// toteutus 1
}
function autoload2($class) {
// toteutus 2
}
spl_autoload_register('autoload1');
spl_autoload_register('autoload2');
$res = spl_autoload_functions();
print_r($res);
?>
Koodin suorituksen tulos:
['autoload1', 'autoload2']
Katso myös
-
funktion spl_autoload_register,
joka rekisteröi automaattisen lataajan -
funktion spl_autoload_unregister,
joka poistaa automaattisen lataajan -
funktion spl_autoload_call,
joka kutsuu automaattista lataajaa -
funktion class_exists,
joka tarkistaa luokan