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