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

spl_autoload_call

登録されたすべての__autoload()関数を呼び出して、リクエストクラスをロードしてください
名前:spl_autoload_call
カテゴリ:spl
対応言語:php
一言説明:要求されたクラスをロードするために、登録されているすべての__autoload()関数を呼び出すようにしてください

関数名:spl_autoload_call()

該当するバージョン:PHP 5> = 5.1.2、PHP 7

関数の説明:spl_autoload_call()関数は、登録されたすべての__ autoload()関数を呼び出して、要求されたクラスをロードしようとします。

構文:bool spl_autoload_call(string $ class_name)

パラメーター:

  • class_name:ロードする必要があるクラス名。

返品値:

  • クラスが正常にロードされたときにtrueを返します。
  • クラスが見つからない場合、またはロードが失敗した場合にfalseを返します。

注:

  • SPL_AUTOLOAD_CALL()関数は、適切なクラスが見つかるまで登録順に登録された__Autoload()関数を呼び出します。

例:

 // 定义一个自动加载函数function my_autoload($class_name) { include $class_name . '.php'; } // 注册自动加载函数spl_autoload_register('my_autoload'); // 尝试加载类$result = spl_autoload_call('MyClass'); if ($result) { echo '类加载成功!'; } else { echo '类加载失败!'; }

上記の例では、最初にmy_autoload()という名前の自動負荷関数を定義します。これは、クラス名に従って対応するPHPファイルを動的に含みます。次に、 spl_autoload_register()関数を介して、autoload関数をオートロードキューに登録します。

次に、 MyClassという名前のクラスをロードしようとするためにspl_autoload_call()関数を呼び出します。クラスが正常にロードされている場合、出力は「クラスのロードが正常に!」になります。そうしないと、出力は「クラスロードが失敗しました!」です。

自動負荷関数が登録されていない場合、または対応するクラスファイルが見つからない場合、 spl_autoload_call()関数がfalseを返すことに注意してください。

類似の関数
  • 指定されたオブジェクトのハッシュIDを返します spl_object_hash

    spl_object_hash

    指定されたオブジェクトのハッシュIDを返
  • 指定されたクラスの親クラスを返します class_parents

    class_parents

    指定されたクラスの親クラスを返します
  • 利用可能なすべてのSPLクラスを返します spl_classes

    spl_classes

    利用可能なすべてのSPLクラスを返します
  • イテレーターからアレイに要素をコピーします iterator_to_array

    iterator_to_array

    イテレーターからアレイに要素をコピーしま
  • spl_autoload関数で使用されるデフォルトのファイル拡張機能を登録して返します spl_autoload_extensions

    spl_autoload_extensions

    spl_autoload関数で使用される
  • 登録されているすべての__autoload()関数を返します spl_autoload_functions

    spl_autoload_functions

    登録されているすべての__autoloa
  • イテレーターの要素の数を計算します iterator_count

    iterator_count

    イテレーターの要素の数を計算します
  • 指定されたオブジェクトの整数オブジェクトハンドルを返します spl_object_id

    spl_object_id

    指定されたオブジェクトの整数オブジェクト
人気記事(にんききじ)