__autoload函数抛出异常,即使之前调用的'return true'也是如此

时间:2012-01-11 23:13:57

标签: php exception

我正在我的__autoload()功能上创建。在函数中,我检查所请求的类是否已经存在,如果是,则返回true

如果在函数结束时类仍然不存在,我会抛出异常......

但即使加载了类,也会引发异常。为什么会这样? 我预计函数将在调用return时终止。

public function load($class, $path = false) {
        if(class_exists($class)) {
            return true;
        }

        //here the code searches for the class file
        if(class_exists($class)) {
            return true;
        }

        throw new \Exception("Class $class not found");
    }

0 个答案:

没有答案