欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php怎么全局捕获异常

程序员文章站 2022-04-03 13:05:23
...
php怎么全局捕获异常

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

index.php:(推荐学习:PHP视频教程

<?php
// 关闭所有错误信息
error_reporting(E_ALL);

try {
  // main.php 为实际业务场景下入口文件
  require_once './main.php';
} catch (\Throwable $e) {
  // 执行自定义业务需求
  var_dump($exception->getMessage());
}

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怎么全局捕获异常的详细内容,更多请关注其它相关文章!

相关标签: php