PHP异常处理 Exception
//入口文件 try{ /** *入口方法 *所有文件都由入口文件控制,每个文件中的错误有只执行抛出异常动作 *throw new Exception('Some ErrorMailing Message', 500); */ }cache(Exception $e){ //打印数据 $errArr = array('code'=>$e -> getCode(), 'message'=>$e -> getMessage(), 'error_info'=>$e -> getTrace()); echo json_encode($errArr); } /* try{ throw new Exception('Some ErrorMailing Message', 500); } catch(Exception $e) { echo $e->getMessage(); //获取写入信息 echo $e->getCode(); //获取错误码(自定义) echo $e->getFile(); echo $e->getLine(); $errArr = $e->getTrace();//Array (file,line,function,class,type,args)追踪错误信息 } */
当异常被抛出时,其后的代码不会继续执行,PHP 会尝试查找匹配的 “catch” 代码块。