我遇到了这个spl_autoload和静态方法的问题。此类中的构造函数需要两个参数才能运行。我是自动加载和静态类的新手,所以我在这里有点离开我的联盟。希望有人可以为我阐明这一点。
这是电话:
if(captcha::validate($post))...
如果我需要除了spl_autoload函数之外的类,它可以按预期工作。如果我让autoload处理它,那么脚本就会消失:
Fatal error: Class 'captcha' not found...
有人可以告诉我这里做错了吗?
答案 0 :(得分:1)
以下是official manual of spl_autoload
或尝试以下功能:
function my_autoload($className, $extList='.inc,.php') {
$ext = explode(',',$extList);
foreach($ext as $x) {
$fname = $className.$x;
if(@file_exists($fname)) {
require_once($fname);
return true;
}
}
return false;
}