首页 > Web开发 > 详细

【PHP】 捕获全局异常

时间:2020-10-09 21:08:59      阅读:28      评论:0      收藏:0      [点我收藏+]

PHP 7 以下版本使用 set_error_handler 捕获异常

<?php
error_reporting(E_ALL);
set_error_handler(‘handle_error‘);
function handle_error($no,$msg,$file,$line){
 // 执行自定义业务需求
}
try {
  require_once ‘./main.php‘;
} catch (\Exception $exception) {
  // 执行自定义业务需求
} catch (\Error $error) {
  // 执行自定义业务需求
}

PHP 7 以上版本使用 Throwable 捕获异常

<?php
 // 关闭所有错误信息
 error_reporting(E_ALL);
 
try {
 // main.php 为实际业务场景下入口文件
 require_once ‘./main.php‘;
 } catch (\Throwable $e) {
   // 执行自定义业务需求
   var_dump($exception->getMessage());
}

【PHP】 捕获全局异常

原文:https://www.cnblogs.com/richerdyoung/p/13787609.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!