ClassCMS

应用方法报错

返回错误信息

应用方法内,可以通过E('错误信息')返回错误

function addUser($username,$password){
    if(empty($username)){
        E('用户名不能为空');
        return false;
    }
    if(empty($password)){
        return E('密码不能为空');
    }
    return true;
}

E('错误信息') 执行的结果永远为false,所以可以直接通过return E('密码不能为空'),返回false

获取错误信息

应用方法内,可以通过E()获取上一个应用方法返回的错误信息

function xxx(){
    $addReturn=C('this:addUser','classcms','');
    if(!$addReturn){
        if(E()){
            echo('错误信息:'.E());
        }else{
            echo('未获取到错误信息');
        }
        return false;
    }
    return true;
}

钩子内返回错误信息也会被E()获取