Heim >Backend-Entwicklung >PHP-Tutorial >[php] Machen Sie Notepad zu Ihrer Konsole zum Steuern von Variablen
PHP ist nicht wie ASPX und JSP. Die Entwicklungsumgebung von ASPX und JSP bleibt hängen, aber sie verfügen über eine Konsole von Visual Studio und Eclipse, die die Änderungen von Variablen jederzeit überprüfen kann usw. Während der Entwicklung gibt es keine Konsole, über die Sie den Variablenfluss beobachten können. Wenn Sie beispielsweise sehen möchten, ob eine bestimmte Variable angefordert wird, gibt es auf einigen Hintergrundseiten, z. B. Ajax-Antwortseiten, z. B. Datenbankmethodenseiten, überhaupt keine Seite zum Echo.
Zu diesem Zeitpunkt müssen überhaupt keine Tools installiert werden. Verwenden Sie PHP-Anweisungen, um Dateien zu bedienen und die zu debuggenden Variablen oder Daten in eine TXT- oder HTML-Datei zu drucken Zum Debuggen genügt es, den Status der Variablen zu beobachten.
Wenn Sie die $content-Variable debuggen möchten, schreiben Sie so:
$fp = fopen('./a.txt', 'a+b'); fwrite($fp, "content=".$content); fclose($fp);Es bedeutet natürlich, eine a.txt im selben Verzeichnis dieser Seite zu erstellen Sind unangenehm, Sie können auch „Gehe zu c:/“ oder irgendwohin schreiben oder sogar „Ausgabe nach ./a.html“ und dann einen Browser öffnen, die Ausgabe einmal anzeigen und sie ununterbrochen ansehen, wodurch ein schnelles Debuggen erzielt wird . Wenn a.txt bereits vorhanden ist und a.txt Inhalt hat, wird am Ende der a.txt-Datei etwas geschrieben. Dies ist die Bedeutung des Parameters „a+b“.
Dann schreiben Sie die Variable „content=".$content, diese Zeichenfolge in die Datei a.txt. Natürlich können Sie sie so ausgeben, wie Sie es für gut halten. Natürlich wird diese Ausgabe nicht übertragen Zurück zum Warenkorb Sie können nach der Variablen auch einen Wagenrücklauf hinzufügen. Weitere Informationen finden Sie im Ergebnisbild unten.
dann schließen Sie diesen Zeiger.
Wenn Sie ein $content-Array debuggen möchten, schreiben Sie Folgendes:
$fp = fopen('./a.txt', 'a+b'); fwrite($fp, print_r($content, true)); fclose($fp);Unter anderem: print_r() kann einfach Zeichenfolgen und Zahlen ausdrucken, während Arrays angezeigt werden als eine in Klammern gesetzte Liste von Schlüsseln und Werten, beginnend mit Array. Aber die Ergebnisse der Ausgabe von booleschen Werten und NULL durch print_r() sind bedeutungslos, da sie alle „n“ ausgeben. Daher eignet sich die Verwendung der Funktion var_dump() besser zum Debuggen.
Das Folgende ist Teil meiner Debugging-Ergebnisse eines Programms. Nach den 2 und 4 Variablen ist
ein Array:
Das Obige hat gezeigt, wie [php] es Notepad ermöglicht, Ihre Konsole zum Steuern von Variablen zu werden, einschließlich einiger Aspekte davon. Ich hoffe, dass es Freunden, die an PHP-Tutorials interessiert sind, hilfreich sein wird.