php如何处理报错?

在A方法里面调用B方法 如果B方法报错如图的错误就调用C方法 这个应该怎么写?

public function A(){
    $this->B();
    $this->C();
}

image.png

阅读 1.3k
3 个回答

取数组 的时候, 加个 isset($arr[$index]) 就行.

public function A(){
  {
     $this->B();
  }
  catch(Exception $e)
  {
      $this->C();
      echo '错误:'.$e->getMessage();

  }
}

使用PHP的异常处理方案try catch:

public function A(){
    try {
        $this->B();
    } catch (Exception $e) {
        $this->C();
    }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题