現在の位置: ホーム> 関数カテゴリ一覧> spl_autoload_functions

spl_autoload_functions

登録されているすべての__autoload()関数を返します
名前:spl_autoload_functions
カテゴリ:spl
対応言語:php
一言説明:登録されているすべてのオートロード関数の配列を返します

関数名:spl_autoload_functions()

適用バージョン:PHP 5> = 5.1.0、PHP 7

関数の説明:SPL_AUTOLOAD_FUNCTIONS()関数は、登録されたすべてのAutoLOAD関数の配列を返します。

使用法:

 array spl_autoload_functions ( void )

パラメーター説明:なし

返品値:登録されたすべての自動装置関数を含む配列を返し、登録された自動搭載関数がない場合、空の配列が返されます。

例:

 // 定义一个自动加载函数function myAutoload($class) { include 'classes/' . $class . '.php'; } // 注册自动加载函数spl_autoload_register('myAutoload'); // 获取所有已注册的自动加载函数$autoloadFunctions = spl_autoload_functions(); // 打印每个自动加载函数的名称foreach ($autoloadFunctions as $autoloadFunction) { echo $autoloadFunction . "<br>"; }

上記の例では、まず、 myAutoload()という名前の自動負荷関数を定義して、クラス名に従って対応するファイルをロードします。次に、 spl_autoload_register()関数を呼び出すことにより、autoload関数をAutoloadキューに登録します。最後に、 spl_autoload_functions()関数を使用して、登録されたすべてのAutoload関数を取得し、ループアウトして各AutoLoad関数の名前を印刷します。

注: spl_autoload_functions()関数は、PHP 7に重要な変化があり、現在、AutoLoAD関数とクラス名を含む連想配列を返します。 AutoLoad関数の名前を取得する場合は、 array_keys()関数を使用して配列のキーを抽出できます。

類似の関数
  • 指定されたクラスで使用される特性を返します class_uses

    class_uses

    指定されたクラスで使用される特性を返しま
  • イテレーターの各要素のユーザー定義関数を呼び出す iterator_apply

    iterator_apply

    イテレーターの各要素のユーザー定義関数を
  • 指定されたクラスの親クラスを返します class_parents

    class_parents

    指定されたクラスの親クラスを返します
  • イテレーターの要素の数を計算します iterator_count

    iterator_count

    イテレーターの要素の数を計算します
  • 指定されたオブジェクトのハッシュIDを返します spl_object_hash

    spl_object_hash

    指定されたオブジェクトのハッシュIDを返
  • 登録されているすべての__autoload()関数を返します spl_autoload_functions

    spl_autoload_functions

    登録されているすべての__autoloa
  • 指定されたクラスまたはインターフェイスによって実装されたすべてのインターフェイスを返します class_implements

    class_implements

    指定されたクラスまたはインターフェイスに
  • イテレーターからアレイに要素をコピーします iterator_to_array

    iterator_to_array

    イテレーターからアレイに要素をコピーしま
人気記事(にんききじ)