• 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"