我目前正在使用 PHP 制作我的第一个网站。我希望创建一个具有一般自动加载能力的文件,而不是为每个单独的页面编写自动加载。
这是我的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 文件的顶部?