関数 spl_autoload_functions
関数 spl_autoload_functionsは、spl_autoload_registerを使用して登録されたすべてのオートロード関数の配列を返します。オートローダーが登録されていない場合、関数は空の配列を返します。
構文
spl_autoload_functions();
例
登録なしで登録済みオートローダーのリストを確認します:
<?php
$res = spl_autoload_functions();
print_r($res);
?>
コード実行結果:
[]
例
オートローダーを登録して結果を確認します:
<?php
function my_autoload($class) {
include $class . '.php';
}
spl_autoload_register('my_autoload');
$res = spl_autoload_functions();
print_r($res);
?>
コード実行結果:
['my_autoload']
例
複数の登録済みオートローダーを確認します:
<?php
function autoload1($class) {
// 実装 1
}
function autoload2($class) {
// 実装 2
}
spl_autoload_register('autoload1');
spl_autoload_register('autoload2');
$res = spl_autoload_functions();
print_r($res);
?>
コード実行結果:
['autoload1', 'autoload2']
関連項目
- オートローダーを登録する spl_autoload_register 関数
- オートローダーを削除する spl_autoload_unregister 関数
- オートローダーを呼び出す spl_autoload_call 関数
- クラスを確認する class_exists 関数