解决方案 »

  1.   

    你这样写的就是:正常运行返回true,若有异常返回false但一定要设置属性项 PDO::ATTR_ERRMODE 为 PDO::ERRMODE_EXCEPTION
    否则异常处理无效还有
    Exception $e
    要写作
    PDOException $e毛病还不少哦
      

  2.   

    版主大大已经回答了,我来混分的,一个小例子
    $res=test('oo');
    if($res){
    echo '呵呵';
    } function test($name){
    try{
    a($name);
    return true;
    }catch (Exception $e){
    echo $e->getMessage();
    return false;
    }
    }

    function a($name){
    if($name=="xx"){
    return true;
    }else{
    throw new Exception("error");
    }
    }