Maison  >  Article  >  développement back-end  >  Pour des conseils sur le débogage PHP, consultez-le !

Pour des conseils sur le débogage PHP, consultez-le !

藏色散人
藏色散人avant
2021-09-13 17:33:053167parcourir

Pour des conseils sur le débogage PHP, consultez-le !

Conseils pour le débogage PHP

Dans l'environnement de la machine de développement, vous ne pouvez utiliser que VIM et Emacs (j'utilise Emacs). Voici une fonction que j'utilise couramment :

.
file_put_contents('/tmp/my.log', print_r(array(date('Y-m-d H:i:s'), __LINE__, __METHOD__, ), TRUE)

Cette fonction peut générer un journal dans le fichier /tmp/my.log, comprenant la date à laquelle la fonction a été exécutée, sur quelle ligne elle a été exécutée et par quelle méthode elle a été exécutée, après __METHOD__ Nous pouvons ajouter les variables que nous voulons imprimer, telles que $a, et ressembler à ceci : /tmp/my.log文件输出一条日志,包括函数执行的日期、在哪一行执行、由哪个方法执行, 在__METHOD__之后可以加上我们想打印的变量,比如$a,然后就像下面这样:

file_put_contents('/tmp/my.log', print_r(array(date('Y-m-d H:i:s'), __LINE__, __METHOD__, $a), TRUE), FILE_APPEND | LOCK_EX);

然后我们重新运行代码,同时新开一个窗口,监视日志变化:

$ tailf /tmp/my.log

这样我们就可以打印出$arrreee

Ensuite, nous réexécutons le code et ouvrons une nouvelle fenêtre pour surveiller les modifications du journal :

rrreeeDe cette façon, nous pouvons imprimer la variable $a.
Apprentissage recommandé : "

Tutoriel vidéo PHP
"


🎜🎜🎜

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer