标签:reporting 执行 catch pre ror var err code repo
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) { // 执行自定义业务需求 }
标签:reporting 执行 catch pre ror var err code repo
原文地址:https://www.cnblogs.com/yaomao/p/11260388.html