Maison >développement back-end >Problème PHP >Comment détecter les erreurs en php

Comment détecter les erreurs en php

藏色散人
藏色散人original
2020-07-10 10:24:572928parcourir

Comment détecter les erreurs en PHP : 1. Utilisez l'instruction "try catch" pour détecter les erreurs ; 2. Utilisez la méthode "set_exception_handler" pour détecter les erreurs, qui est utilisée pour définir les fonctions de gestion des exceptions définies par l'utilisateur.

Comment détecter les erreurs en php

Traitement de capture des erreurs 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(&#39;参数错误&#39;);
}
try{
    //如果catch没有捕获到,才会执行到这里
    set_exception_handler(function ($exception) {
        echo $exception;//exception &#39;Exception&#39; with message &#39;参数错误&#39; in /www/web/...(一堆信息)
        echo &#39;<br>&#39;;
        echo $exception->getMessage();//参数错误
    });
    test();
}catch(Exception $e){
    echo $e->getMessage();//参数错误
}

set_exception_handler — Définit 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.

Pour plus de connaissances connexes, veuillez visiter le Site Web PHP chinois !

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