Traitement de capture des erreurs de syntaxe PHP
La méthode générale utilisée pour capturer les erreurs est :
try{ ... }catch(Exception $e){ echo $e->getMessage(); }
ou
set_exception_handler(function ($exception) { echo $exception->getMessage(); });
Exemple :
<?php function test(){ throw new Exception('参数错误'); } try{ //如果catch没有捕获到,才会执行到这里 set_exception_handler(function ($exception) { echo $exception;//exception 'Exception' with message '参数错误' in /www/web/...(一堆信息) echo '<br>'; echo $exception->getMessage();//参数错误 }); test(); }catch(Exception $e){ echo $e->getMessage();//参数错误 }
set_exception_handler
— Définissez une fonction de gestion des exceptions définie par l'utilisateur pour les exceptions qui ne sont pas interceptées avec des blocs try/catch.
Tutoriel recommandé : Tutoriel vidéo PHP
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!