spl_autoload问题

时间:2010-01-02 10:23:29

标签: php

我遇到了这个spl_autoload和静态方法的问题。此类中的构造函数需要两个参数才能运行。我是自动加载和静态类的新手,所以我在这里有点离开我的联盟。希望有人可以为我阐明这一点。

这是电话:

if(captcha::validate($post))...

如果我需要除了spl_autoload函数之外的类,它可以按预期工作。如果我让autoload处理它,那么脚本就会消失:

Fatal error:  Class 'captcha' not found...

有人可以告诉我这里做错了吗?

1 个答案:

答案 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;
}