Use try catch to catch exceptions in PHP

use Exception;
public function abnormal(Request $request){
    
    
        $data = $request->param();   //开始执行
        try {
    
    
            if(empty($data)){
    
      //参数为空 所以 data 为空 条件成立
                throw new Exception('此处已经出现错误 继续往下执行');  //抛出异常
            }
        } catch (\Exception $th) {
    
     //捕获异常
            return $th->getMessage();  //输出异常信息
        }
        $info = Db::table('name')->insert($data);  //因为已经被try catch包裹 异常已经结束 所以继续往下执行
        return json($info);  //插入失败 返回 0
    }

Guess you like

Origin blog.csdn.net/weixin_45557228/article/details/115006598