• 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 0

    PHP7 错误处理

    Posted by 撒得一地 on 2016年3月27日 in PHP笔记
    上一篇:
    下一篇:
    国外稳定加速器推荐    Express | Vypr

    PHP 7 改变了大多数错误的报告方式。不同于 PHP 5 的传统错误报告机制,现在大多数错误被作为 Error 异常抛出。

    这种 Error 异??梢韵衿胀ㄒ斐R谎?try / catch 块所捕获。如果没有匹配的 try / catch 块, 则调用异常处理函数(由 set_exception_handler() 注册)进行处理。 如果尚未注册异常处理函数,则按照传统方式处理:被报告为一个致命错误(Fatal Error)。

    Error 类并不是从 Exception 类 扩展出来的,所以用 catch (Exception $e) { … } 这样的代码是捕获不 到 Error 的。你可以用try{} catch (Error $e) { … } 这样的代码,或者通过注册异常处理函数( set_exception_handler())来捕获 Error。

    Error 异常层次结构

    Error
    ArithmeticError
    AssertionError
    DivisionByZeroError
    ParseError
    TypeError
    Exception
    ...
    

    实例

    <?php 
    
    	class MathOperations  
    	{ 
    	   protected $n = 10; 
    
    	   // 求余数运算,除数为 0,抛出异常 
    	   public function doOperation(): string 
    	   { 
    	      try { 
    	         $value = $this->n % 0; 
    	         return $value; 
    	      } catch (DivisionByZeroError $e) { 
    	         return $e->getMessage(); 
    	      } 
    	   } 
    	} 
    
    	$mathOperationsObj = new MathOperations(); 
    
    	print($mathOperationsObj->doOperation()); 
    
    ?>
    

    以上程序执行输出结果为:
    Modulo by zero

    上一篇:

    下一篇:

    相关推荐

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    6 + 0 = ?

    网站地图|广东快乐10分开奖直播

    Copyright © 2015-2019 广东快乐10分开奖直播 All rights reserved.
    闽ICP备15015576号-1,版权所有?psz.

  • 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 广东彩票 河北福彩20选5走势图 天津时时彩什么时候 吉林时时彩在哪里可以买 幸运农场中奖技巧 重庆百变王牌技巧 福彩双色球开奖结果 北京pk10是一个庄家吗 山东群英会号码预测 福建时时彩 快乐时时彩开奖记录查询 北京pk10两期计划软件 竞彩篮球大小分算加时吗 管家婆中特网王中王开 竞彩足球半全场什么意思 福建体育彩票31选7