私は現在、PHPを使用して最初のWebサイトを作成しています。個々のページごとにオートロードを作成するのではなく、一般的なオートロード機能を備えた1つのファイルを作成したいと思います。
これが私のautoloadControl.php
:
// nullify any existing autoloads
spl_autoload_register(null,false);
//specify extensions that may be loaded
spl_autoload_extensions('.php. .class.php');
function regularLoader($className){
$file = $className.'.php';
include $file;
}
//register the loader function
spl_autoload_register('regularLoader');
これが私のindex.php
ファイルです:
require("header.php");
require("autoloadControl.php");
$dbConnection = new dbControl();
$row=$dbConnection->getLatestEntry();
現在、$dbConnection = new dbControl()
は次のエラーを表示します。
致命的なエラー:クラス'dbControl'
だから私の質問は、この方法で自動ロードを使用する方法はありますか、それとも別のファイルを使用するすべてのPHPファイルの先頭に配置する必要がありますか?