PHP | クラスを自動的に読み込む spl_autoload_register()

読み込むクラスが多くなってきて、書きもれがないか心配だよ

そういうときはsql_autoload_registerが便利だよ!

sql_autoload_register()とは

newをしたときにそのクラスが読み込まれていなかったら呼ばれる関数

sql_autoload_register( function ($class)) {
  require( $class . '.php');
}

クラスをnewしたときにそのクラスが読み込まれていなかったら、無名関数の引数にクラス名がはいるので

$classという変数でその引数を受け取ってあげます

あとはそのクラス名をrequireしてあげればOK

クラスが読み込まれていなかったら呼ばれる関数なので、require_onceにする必要はない

“sql” はスタンダード PHP ライブラリーの略だよ