Maison >développement back-end >Problème PHP >Comment intercepter les exceptions globalement en php
PHP 7 et versions ultérieures utilisent Throwable pour intercepter les exceptions
index.php : (apprentissage recommandé : Tutoriel vidéo 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/>
Les versions PHP 7 et inférieures utilisent set_error_handler pour intercepter les exceptions
<?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/>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!