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

spl_autoload

__autoload()デフォルト実装
名前:spl_autoload
カテゴリ:spl
対応言語:php
一言説明:まだ定義されていないクラスを使用しているときにクラスファイルを自動的にロードするカスタムAutoLoad関数を登録してください

関数名:spl_autoload()

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

関数の説明:SPL_AUTOLOAD()関数は、まだ定義されていないクラスを使用しているときにクラスファイルを自動的にロードするカスタム自動負荷関数を登録します。

使用法:

  1. 自動負荷関数を定義します:function myautoload($ className){//対応するクラスファイルをclustion_once $ classNameにロードします。 '.php'; }

  2. autoload関数を登録:spl_autoload_register( 'myautoload');

例:現在の作業ディレクトリにある「myclass.php」という名前のクラスファイルがあるとします。

mymethod(); ?>

上記の例では、未定義のクラスを使用するときに対応するクラスファイルを自動的にロードする自動荷重関数「MyAutoload」を定義します。次に、「spl_autoload_register」関数を呼び出すことにより、autoload関数をAutoloadキューに登録します。最後に、「MyClass」のインスタンスを作成し、その方法を呼び出します。

関数名「myautoload」はカスタマイズ可能であることに注意してください。登録時に同じ関数名を使用してください。さらに、自動負荷関数は、クラス名に従って対応するクラスファイルをロードして、正しい自動負荷関数を実現する必要があります。

類似の関数
  • 特定の関数を__ autoloadの実装として登録します spl_autoload_register

    spl_autoload_register

    特定の関数を__autoloadの実装と
  • 登録された__ autoload()関数からログアウトします spl_autoload_unregister

    spl_autoload_unregister

    登録された__autoload()関数か
  • イテレーターからアレイに要素をコピーします iterator_to_array

    iterator_to_array

    イテレーターからアレイに要素をコピーしま
  • __autoload()デフォルト実装 spl_autoload

    spl_autoload

    __autoload()デフォルト実装
  • イテレーターの各要素のユーザー定義関数を呼び出す iterator_apply

    iterator_apply

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

    class_uses

    指定されたクラスで使用される特性を返しま
  • イテレーターの要素の数を計算します iterator_count

    iterator_count

    イテレーターの要素の数を計算します
  • 登録されたすべての__autoload()関数を呼び出して、リクエストクラスをロードしてください spl_autoload_call

    spl_autoload_call

    登録されたすべての__autoload(
人気記事(にんききじ)