オートロードとは
ファイルを自動で読み込む仕組み。
PHPではプログラム内で外部ファイルを読み込む場合、通常「require」を使用する。
その結果、「Class」を記述したファイルを複数読み込みたい場合、何度も「require」を記述しなければならない。
例
require "Authenticate.php"
require "Session.php"
require "User.php"
これを解決するのが、オートロードという機能。
クラスからインスタンスが生成される前のタイミングで、そのクラス名と同じファイルがあればrequire を実行しそれを読み込む。
spl_autoload_register
<?php
function spl_autoload_register( $class ) {
require_once $class . '.php';
});
$user = new Session();
$article = new Article();