PHP学习笔记 19

来源:互联网 发布:手机淘宝设置降价提醒 编辑:程序博客网 时间:2024/05/18 02:42
  • PHP支持 try-catch
  • Exception 是PHP中异常的基类,可以继承该类实现自己的异常

    <?phpclass MyException extends Exception {    public function desc() {        $errorMsg = 'Line: '.$this->getLine() .', File: '.$this->getFile()        .', Msg: '. $this->getMessage().'<br>';        return $errorMsg;    }}try {    throw new MyException("Exception here");} catch (MyException $e) {    echo $e->desc();} catch (Exception $e) {    echo 'Unknown Exception<br>';}?>
  • 通过 set_exception_handler 设置顶级异常处理器。
<?phpfunction handler($e) {    echo $e->getMessage();}set_exception_handler('handler');throw new Exception("Unknown Exception");?>
原创粉丝点击