現在の位置: ホーム> 関数カテゴリ一覧> 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を返すことに注意してください。

類似の関数
  • イテレーターからアレイに要素をコピーします iterator_to_array

    iterator_to_array

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

    spl_classes

    利用可能なすべてのSPLクラスを返します
  • 特定の関数を__ autoloadの実装として登録します spl_autoload_register

    spl_autoload_register

    特定の関数を__autoloadの実装と
  • 登録されたすべての__autoload()関数を呼び出して、リクエストクラスをロードしてください spl_autoload_call

    spl_autoload_call

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

    spl_object_hash

    指定されたオブジェクトのハッシュIDを返
  • 登録された__ autoload()関数からログアウトします spl_autoload_unregister

    spl_autoload_unregister

    登録された__autoload()関数か
  • 指定されたクラスまたはインターフェイスによって実装されたすべてのインターフェイスを返します class_implements

    class_implements

    指定されたクラスまたはインターフェイスに
  • 指定されたクラスで使用される特性を返します class_uses

    class_uses

    指定されたクラスで使用される特性を返しま
人気記事(にんききじ)