Dans certaines fonctions PHP intégrées (telles que mkdir), l'ajout de @ devant peut masquer les erreurs générées par la fonction Alors, comment les fonctions personnalisées y parviennent-elles ? J'ai essayé de lancer de nouvelles exceptions et trigger_error mais ils n'ont pas pu être bloqués par @ Instructions supplémentaires : C'est comme ça. Par exemple, je veux écrire une méthode JsonFile::get() qui renvoie une erreur lorsque le fichier n'existe pas, renvoie une erreur lorsque le chemin est illégal, renvoie une erreur lorsque le décodage échoue et renvoie false. Lorsque l'utilisateur se soucie du message d'erreur, il peut l'attraper et le gérer lui-même ; lorsque l'utilisateur ne se soucie pas du message d'erreur et souhaite uniquement obtenir le contenu du fichier ou false (échec), il peut appeler @JsonFile : :get() comme ça Principalement par commodité. Comment implémenter une telle méthode (ou fonction) personnalisée ? Ou est-ce que ma façon de penser n’est pas très bonne ? Existe-t-il une méthode de mise en œuvre pratique et raisonnable ?
1. Comment implémenter une fonction personnalisée en PHP sans générer d'erreur lorsque @ est inclus ?
Introduction : Dans certaines fonctions intégrées de PHP (telles que mkdir), l'ajout de @ devant peut masquer les erreurs générées par la fonction. Alors, comment les fonctions personnalisées y parviennent-elles. ? J'ai essayé de lancer de nouvelles Exception et trigger_error mais elles ne peuvent pas être bloquées par @ Explication supplémentaire : Ça y est, je veux écrire un...
2. Pourquoi les mêmes méthodes Will echo realpath(RUNTIME_PATH); produisent-elles des résultats différents ?
Introduction : Afin d'activer le mécanisme personnalisé de gestion des erreurs et des exceptions pour capturer les erreurs fatales, trigger_error($e[' message']); {code...} Ce qui suit est son propre mécanisme d'erreur {code...}
3 Résumé de la méthode API de gestion des erreurs PHP md<.>
Introduction : Résumé de la méthode API de gestion des erreurs PHP md : Nombre actuel d'API 12 Créées (4) trigger_error – Créer des messages d'erreur définis par l'utilisateur pour déclencher un message d'erreur dans des conditions spécifiées par l'utilisateur. Il est utilisé avec le gestionnaire d'erreurs intégré et peut également être utilisé avec des fonctions définies par l'utilisateur créées par la fonction set_error_handler() user_error - un alias de trigger_error set_error_handler - définit une fonction de gestion des erreurs définie par l'utilisateur, remplaçant la fonction intégrée. gestionnaire d'erreurs set_ex4.
Fonction de gestion des erreurs personnalisée PHP trigger_error()_Tutoriel PHP
Introduction : erreur personnalisée PHP gestion de la fonction trigger_error(). Définition et utilisation La fonction trigger_error() crée un message d'erreur défini par l'utilisateur. trigger_error() est utilisé pour déclencher un message d'erreur dans des conditions spécifiées par l'utilisateur. C'est la même chose que le gestionnaire d'erreurs intégré5
Comment utiliser la fonction PHP rmdir() pour supprimer un répertoire_Tutoriel PHP Introduction : Comment utiliser la fonction PHP rmdir() pour supprimer un répertoire. Pour le code de la fonction PHP rmdir() : ?php functionremoveDir($dirName) { $ result = false; if(!is_dir($dirName)) { trigger_error(mauvais nom de répertoire, E_USER_ERROR } $ handle = opendir
6. Exemple de déclenchement d'erreurs PHP via trigger_error dans le tutoriel PHP_PHP
Introduction : Exemple de déclenchement d'erreurs PHP via trigger_error en PHP. Exemples de déclenchement d'erreurs PHP via trigger_error en PHP Cet article présente principalement des exemples de déclenchement d'erreurs PHP via trigger_error en PHP. Cet article présente le suppresseur d'erreur @ et le déclenchement
7. Un exemple d'erreur PHP déclenchée par trigger_error en PHP, trigger_errorphp_PHP tutoriel
8. 🎜> utiliser Comment trigger_error n'affiche pas les informations d'exception personnalisées
Introduction : Comment trigger_error n'affiche-t-il pas les informations d'erreur personnalisées Code PHP
9. Code d'affichage de pagination numérique simple PHP Introduction : Code d'affichage de pagination numérique simple PHP
10. Comment utiliser la fonction PHP rmdir() pour supprimer le répertoire Introduction : Comment utiliser la fonction PHP rmdir() pour supprimer un répertoire Pour le code de la fonction PHP rmdir() : ?php functionremoveDir($dirName) { $ result = false; trigger_error(mauvais nom de répertoire, E_USER_ERROR); } $ handle = opendir [Recommandations de questions et réponses associées] :
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!