我有一个PHP项目。它包含一个'classes'文件夹,该文件夹有PHP类。
我根据本手册设置了自动加载功能:PHP manual并且一切正常,直到我重命名了3个类并在'classes'目录中添加了4个其他类。之后,它停止了工作。
我还试图设置完整的目录路径,但它没有帮助。如果我手动使用require_one
,它可以正常工作。
该文件夹是否包含太多PHP类文件?
有代码:
require_once './classes/Requirement.php';
function allClass_autoloader($class) {
require_once 'classes/' . $class . '.php';
}
spl_autoload_register('allClass_autoloader');
$mysqli = SConnectionFactory::createConnection($SERVER, $DB_USERNAME, $DB_PASSWORD, $DATABASE);
$selectUserQuery = "SELECT email, name, type, regist FROM user";
classes文件夹包含SConnectionFactory.php文件。
我运行了一个调试,并在断开了allClass_autoloader函数。 $class
变量获取SConnectionFactory
值。 $selectUserQuery
变量没有获得任何值。所以我有点困惑。