PHP 的try catch 报错捕获机制

首先上代码:

try {
	 echo 'Never executed';
	 echo "<br>";
	if(1<0){
		echo 'end';
	}else{	
		throw new Exception("this is error",30);
	}
        
} catch (Exception $error) {
	echo "<br>";
    echo 'Caught exception: ',  $error->getMessage(), "\n"; 
    echo 'Caught exception: ',  $error->getCode(), "\n";
}

 这个会先进入try,如果这里1<0 非真,所以会进else 里面 执行throw,new出一个异常对象,然后程序在这楼里停止

进入到cath里面,执行里面的逻辑。完后继续执行下面的流程,

这里用来输入日志还是很不错的想法

getMessage()  获取异常消息内容
getCode()    获取异常代码
这样能够对错误进行统一的规划,为用户弄一个数据字典什么的,都是可以的

posted on 2014-12-25 10:28  手撕高达的村长  阅读(1177)  评论(0编辑  收藏  举报

导航