PHP7中的异常处理和错误处理-创新互联

PHP7中异常与错误处理与之前版本对比

10年的舒城网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整舒城建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“舒城网站设计”,“舒城网站推广”以来,每个客户项目都认真落实执行。

先上代码

ECHO PHP_VERSION.PHP_EOL;
function add (int $left,int $right){
  return $left+$right;
 }
try {
    echo add('left', 'right');
} catch (Exception $e) {
    // Handle exception
} catch (Error $e) { // Clearly a different type of object
    // Log error and end gracefully
    var_dump($e->getMessage());
}
echo PHP_EOL."helloword".PHP_EOL;

PHP v5.6.1结果

5.6.1
PHP Catchable fatal error:  Argument 1 passed to add() must be an instance of int, string given, called in C:\usertb\shareubuntu\Workerman\fortest.php on line 8 and defined in C:\usertb\shareubuntu\Workerman\fortest.php on line 3
Catchable fatal error: Argument 1 passed to add() must be an instance of int, string given, called in C:\usertb\shareubuntu\Workerman\fortest.php on line 8 and defined in C:\usertb\shareubuntu\Workerman\fortest.php on line 3
[Finished in 0.0s]

PHP v7.0.15结果

7.0.15-0ubuntu0.16.04.4
string(131) "Argument 1 passed to add() must be of the type integer, string given, called in /home/tb/win10share/Workerman/fortest.php on line 8"
helloword

区别

在于后者可以捕获fatal error,并且可以正常输出helloword


当前题目:PHP7中的异常处理和错误处理-创新互联
分享链接:http://bzwzjz.com/article/dsjcic.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站制作公司 营销型网站建设 温江网站设计 重庆外贸网站建设 成都响应式网站建设 成都h5网站建设 成都网站建设公司 重庆网站设计 品牌网站建设 高端定制网站设计 专业网站建设 企业网站设计 成都响应式网站建设公司 企业网站设计 成都网站制作 成都网站设计 定制级高端网站建设 企业网站设计 企业网站设计 成都网站建设 成都网站制作 成都网站设计