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

Comment détecter les erreurs en php

藏色散人
Libérer: 2023-03-02 09:24:02
original
2904 Les gens l'ont consulté

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();
}
Copier après la connexion

ou

set_exception_handler(function ($exception) {
  echo $exception->getMessage();
});
Copier après la connexion

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();//参数错误
}
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal