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” 代码块。
浙公网安备 33010602011771号