• Outils de débogage o Opérateur pour masquer les erreurs "@": http
Transcription
• Outils de débogage o Opérateur pour masquer les erreurs "@": http
Outils de débogage o Opérateur pour masquer les erreurs "@": http://php.net/manual/fr/language.operators.errorcontrol.php o error_log(""); Affiche dans le fichier d'erreur standard de PHP qui se trouve dans le sous répertoire PHP du répertoire "xampp" C:\xampp\php\logs\php_error_log o echo () Permet d'envoyer ce qui suit "echo" à la sortie. Les ( ) ne sont pas nécessaire. Si plusieurs valeurs peuvent être séparées par des virgules ",". Un raccourci existe lorsqu'on intègre du PHP dans du code HTML. On doit utiliser les balises PHP minimum <? ?>. <?= "Bonjour" ?> équivaut à <script language="php"> echo "bonjour" </script> o var_dump() fait la même chose que "print_r", mais affiche en plus le type de données des variables. o Fonctions sur la gestion des erreurs: http://php.net/manual/fr/ref.errorfunc.php debug_backtrace — Génère le contexte de déboguage debug_print_backtrace — Affiche la pile d'exécution PHP error_get_last — Récupère la dernière erreur survenue error_log — Envoi un message d'erreur vers le gestionnaire d'erreurs défini error_reporting — Fixe le niveau de rapport d'erreurs PHP restore_error_handler — Réactive l'ancienne fonction de gestion des erreurs restore_exception_handler — Réactive l'ancienne fonction de gestion d'exceptions set_error_handler — Spécifie une fonction utilisateur comme gestionnaire d'erreurs set_exception_handler — Définit une fonction utilisateur de gestion d'exceptions trigger_error — Déclenche une erreur utilisateur user_error — Alias de trigger_error getTraceAsString: http://php.net/manual/fr/exception.gettraceasstring.php est une méthode de l'objet Exception. Permet de récupérer les mêmes informations que "debug_print_backtrace", mais sous forme de chaine de caractère. Par contre, oblige à créer un objet Exception et à faire des "throw try catch". o error_reporting(E_ALL | E_STRICT) à mettre au début du script PHP pour assurer que tous les bogues seront rapporté. Avec XAMPP (il faut adapter pour les autres au niveau du dossier contenant le résultat) o Installer XAMPP et s’assurer que vous pouvez exécuter votre code PHP! Le fichier de démo contient les lignes pour écrire les erreurs Regarder le résultat dans "C:\xampp\php\logs\php_error_log"