Kein Programmierer kann eine Funktion oder ein Modul ohne Debugging auf einmal und fehlerfrei fertigstellen. Das Debuggen umfasst tatsächlich viele Situationen.
Heftiges Debuggen
Die meisten PHP-Programmierer verwenden es beim Bearbeiten Öffnen Sie nach dem Schreiben des Codes im Browser den universellen Browser und geben Sie die Adresse ein, um mit dem Debuggen des Codes zu beginnen.
Breakpoint-Debugging (Empfohlenes Lernen: PHP-Programmierung vom Einstieg bis zur Kompetenz)
Um ehrlich zu sein, wenn Sie sich diese Methode nur ansehen, werden Ergebnisse ausgegeben Das scheint völlig unnötig zu sein, ist aber eigentlich Zeitverschwendung. Im Allgemeinen führe ich das Debuggen aus, nachdem der Codeblock geschrieben wurde, um zu überprüfen, ob der Prozess und die Ergebnisse meinen Erwartungen entsprechen Logische Probleme, die ich nicht erkennen kann. Es ist zuverlässiger, das Debuggen von Haltepunkten zu wählen, was Zeit und Mühe spart. Selbst die leistungsstärksten Programmierer haben Momente der Verwirrung, oder?
Befehls-Debugging
Wenn Sie ein Code-Snippet von der offiziellen Website oder Github herunterladen und es unbedingt debuggen möchten, aber nicht bereit sind, das Code-Snippet in das Projekt einzufügen oder ein neues Verzeichnis öffnen, können Sie den PHP-Befehl verwenden, um diesen Codeblock auszuführen
php -f filename.php
Wenn das Code-Snippet kurz ist, können Sie
php -r "code ..."
verwenden, um den PHP-Code auszuführen und auszuführen
Fragment-Debugging
Wenn Sie plötzlich an eine Methode oder einen Algorithmus denken und diese unbedingt überprüfen möchten, aber nicht bereit sind, den Editor zu öffnen oder die mit PHP gelieferte Befehlszeile auszuführen. Sie können das Psysh-Tool verwenden, um Ihre Ideen zu überprüfen. Die Installation dieses Tools ist sehr einfach
Psy Shell v0.8.17 (PHP 7.1.14 — cli) by Justin Hileman New version is available (current: v0.8.17, latest: v0.9.6) >>> date('Y-m-d H:i:s',time()) => "2018-08-09 14:18:10" >>>
Download-Adresse: https://psysh.org/
Testen und Debuggen
Dies ist eine ernsthafte Debugging-Methode. Viele Programmierer denken, dass die Aufgabe endet, nachdem die Funktionsmodule und Komponenten entwickelt wurden, und sie dann einfach den Testern zum Testen übergeben werden. Tatsächlich ist dies nicht der Fall. Einige versteckte Fehler oder schwerwiegende Fehler, Logikfehler und Systemfehler ( wie das Starten nutzloser Threads, nicht verwendeter Variablen, Methoden, Klassen usw.) können nicht getestet werden. Tatsächlich ist der Prozess der Funktionsentwicklung als Programmierer so.
Anforderungen verstehen-> Die Logik organisieren-> Den Code eingeben-> Wenn Sie den letzten Schritt nie tun. Wenn Sie ihn nicht getan haben, sind Sie nur ein halber Programmierer. Zum Testen empfehle ich die Verwendung von PHPunit. Nur wenn Sie Ihren eigenen Code besser verstehen, können Sie ein qualifizierter Programmierer sein.
Das obige ist der detaillierte Inhalt vonwie man PHP-Code testet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!