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” 代码块。

posted @ 2013-04-08 11:51  seabxyh  阅读(260)  评论(0编辑  收藏  举报