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

藏色散人
Libérer: 2023-04-10 16:48:02
avant
3159 Les gens l'ont consulté

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)
Copier après la connexion

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);
Copier après la connexion

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

$ tailf /tmp/my.log
Copier après la connexion

这样我们就可以打印出$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!

Étiquettes associées:
php
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal