如果我想引入一个我从未使用过自动加载器功能的类,我总是使用包含。当我出于某种原因使用该功能时,我继续收到错误。
" 警告:include_once(classes/user.class.php):无法打开流:第 6 行 /home/mjcrawle/phpfiles/preprod/test/index.php 中没有此类文件或目录警告:include_once():打开失败'classes/user.class.php' 包含在第 6 行的 /home/mjcrawle/phpfiles/preprod/test/index.php 中(include_path='.:/usr/share/php:/usr/share/pear')致命错误:在第 42 行的 /home/mjcrawle/phpfiles/preprod/test/index.php 中找不到类“用户””
这就是我的 php 包含的样子。
require_once('classes/ registereduser.class.php');
这是我无法正常工作的自动加载器。我班上的第一个字母是一个大写字母,这就是我使用字符串来降低的原因。
function autoloader($class){
include_once('classes/'.strtolower($class).'.class.php');
}
spl_autoload_register(自动加载器);
我可以使用一些帮助来解决我在这方面做错了什么,我无法弄清楚。