Comprendre les erreurs PHP
Fait partie de la section Logique & Flux du Journey PHP de Coddy — leçon 52 sur 68.
Lorsque vous écrivez du code PHP, les choses ne se passent pas toujours comme prévu. PHP dispose d'un système intégré pour signaler les différents types de problèmes qui peuvent survenir dans votre code. Comprendre ces types d'erreurs vous aide à identifier ce qui n'a pas fonctionné et la gravité du problème.
Les Notices sont le type d'erreur le moins grave. Elles indiquent des problèmes potentiels qui n'empêchent pas l'exécution de votre script, comme l'utilisation d'une variable non définie. Votre code continue de s'exécuter, mais PHP vous avertit de quelque chose qui pourrait causer des problèmes plus tard.
Les avertissements (Warnings) sont plus graves que les notices, mais permettent tout de même à votre script de continuer à s'exécuter. Ceux-ci se produisent lorsque PHP rencontre un problème, comme tenter d'inclure un fichier qui n'existe pas. Le script continue de s'exécuter, mais l'opération problématique échoue.
Les erreurs fatales (Fatal Errors) sont le type le plus grave et arrêtent immédiatement l'exécution de votre script. Elles se produisent lorsque PHP rencontre un problème dont il ne peut pas se remettre, comme l'appel d'une fonction qui n'existe pas ou un manque de mémoire. Lorsqu'une erreur fatale survient, votre script s'arrête complètement à ce point.
Apprendre à reconnaître ces différents types d'erreurs dans les messages d'erreur de PHP vous aidera à comprendre rapidement la gravité des problèmes dans votre code et à réagir de manière appropriée pour les corriger.
Essayez vous-même
Cette leçon ne comprend pas de défi de code.
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Logique & Flux
1Fonctions avancées
Fonctions anonymesClosures et 'use'Fonctions fléchéesFonctions de rappelUtilisation de 'call_user_func'Fonctions variablesPassage par référenceFonctions récursivesRécapitulatif : Mélange de fonctions4Tableaux multidimensionnels
Créer un tableau 2DAccéder aux éléments d'un tableau 2DModifier les éléments d'un tableau 2DItérer avec des boucles imbriquéesTableaux associatifs 2DRécapitulatif : Exercice de grille simple2Manipulations avancées de tableaux
Ajouter avec 'array_push'Supprimer avec 'array_pop'Ajouter avec 'array_unshift'Supprimer avec 'array_shift'Fusionner des tableaux indexésFusionner des tableaux associatifsExtraire avec 'array_slice'Valeurs avec 'in_array'Clés avec 'array_search'Récapitulatif : Exercice Playlist5Carnet de notes des élèves
Configuration du projet : Structure de donnéesAjouter un nouvel élèveAjouter une note à un élèveCalculer la moyenne d'un élèveTrouver le meilleur élèveGénérer un bulletin de notes8Gestion des erreurs et des exceptions
Comprendre les erreurs PHPLe bloc 'try...catch'Le bloc 'finally'Lancer une exceptionCréer une exception personnaliséeUtiliser une exception personnaliséeRécapitulatif : Validation des entrées3Tri des tableaux
Trier les tableaux indexés par ordre croissantTrier les tableaux indexés par ordre décroissantTrier les tableaux associatifs par valeurTrier les tableaux associatifs par cléTri par ordre naturelTri personnalisé avec 'usort'Récapitulatif : Tri d'un classement