Tipps zum PHP-Debugging finden Sie hier!

藏色散人
Freigeben: 2023-04-10 16:48:02
nach vorne
3170 Leute haben es durchsucht

Tipps zum PHP-Debugging finden Sie hier!

Tipps zum PHP-Debuggen

In der Entwicklungsmaschinenumgebung können Sie nur VIM und Emacs verwenden (ich verwende Emacs). Hier ist eine Funktion, die ich häufig verwende:

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

Diese Funktion kann nach /tmp/my.log ausgeben, einschließlich des Datums, an dem die Funktion ausgeführt wurde, der Zeile, in der sie ausgeführt wurde, und der Methode, mit der sie ausgeführt wurde code>__METHOD__ Wir können die Variablen hinzufügen, die wir drucken möchten, wie zum Beispiel $a, und dann so aussehen: /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);
Nach dem Login kopieren

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

$ tailf /tmp/my.log
Nach dem Login kopieren

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

Dann führen wir den Code erneut aus und öffnen ein neues Fenster um die Protokolländerungen zu überwachen:

rrreeeAuf diese Weise können wir die Variable $a ausdrucken.
Empfohlenes Lernen: „

PHP-Video-Tutorial


🎜🎜🎜

Das obige ist der detaillierte Inhalt vonTipps zum PHP-Debugging finden Sie hier!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage