PHP 捕获全局异常
Posted yaomao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 捕获全局异常相关的知识,希望对你有一定的参考价值。
php 7 以上版本使用 Throwable 捕获异常
index.php:
1 <?php 2 // 关闭所有错误信息 3 error_reporting(E_ALL); 4 5 try 6 // main.php 为实际业务场景下入口文件 7 require_once ‘./main.php‘; 8 catch (\Throwable $e) 9 // 执行自定义业务需求 10 var_dump($exception->getMessage()); 11
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 捕获全局异常的主要内容,如果未能解决你的问题,请参考以下文章
Android设置全局异常捕获在baseActivity注册,才能捕获所有的activity的异常