spl_autoload

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

spl_autoload__autoload() のデフォルト実装

説明

spl_autoload(string $class, ?string $file_extensions = null): void

この関数は、__autoload() のデフォルト実装として使用されることを意図しています。 ほかに何も指定されておらず、autoload_register() がパラメータなしでコールされた場合には、 その後の __autoload() のコール時にはこの関数が使用されます。

パラメータ

class

インスタンスを作成するクラス名 (および名前空間名)。

file_extensions

デフォルトでは、クラス名を小文字にして .inc および .php を拡張子につけたファイル名のファイルが存在するかどうかを すべてのインクルードパスから探します。

戻り値

値を返しません。

エラー / 例外

クラスが見つからず、かつそれ以外にオートローダーが登録されていない場合に LogicException をスローします。

変更履歴

バージョン 説明
8.0.0 file_extensions は、nullable になりました。

関連キーワード:  autoload, 実装, デフォルト, file, extensions, クラス, 関数, string, パラメータ, コール