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()    获取异常代码
这样能够对错误进行统一的规划,为用户弄一个数据字典什么的,都是可以的
上一篇:struts.xml的配置


下一篇:We Chall-Training: ASCII—Writeup