Maison  >  Article  >  développement back-end  >  Comment intercepter les exceptions globalement en php

Comment intercepter les exceptions globalement en php

(*-*)浩
(*-*)浩original
2019-09-04 14:50:173630parcourir

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 &#39;./main.php&#39;;<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(&#39;handle_error&#39;);<br/>function handle_error($no,$msg,$file,$line){<br/> // 执行自定义业务需求<br/>}<br/>try {<br/>  require_once &#39;./main.php&#39;;<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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn