PHP 7 以上版本使用 Throwable 捕获异常
index.php:(推荐学习:PHP视频教程)
<?php<br/>// 关闭所有错误信息<br/>error_reporting(E_ALL);<br/><br/>try {<br/> // main.php 为实际业务场景下入口文件<br/> require_once './main.php';<br/>} catch (\Throwable $e) {<br/> // 执行自定义业务需求<br/> var_dump($exception->getMessage());<br/>}<br/>
PHP 7 以下版本使用 set_error_handler 捕获异常
<?php<br/>error_reporting(E_ALL);<br/>set_error_handler('handle_error');<br/>function handle_error($no,$msg,$file,$line){<br/> // 执行自定义业务需求<br/>}<br/>try {<br/> require_once './main.php';<br/>} catch (\Exception $exception) {<br/> // 执行自定义业务需求<br/>} catch (\Error $error) {<br/> // 执行自定义业务需求<br/>}<br/>
Atas ialah kandungan terperinci php怎么全局捕获异常. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!