


Wie debugge ich PHP-Code? Zusammenfassung der Methoden zum Debuggen von PHP-Code (empfohlen)
In diesem Artikel erfahren Sie, wie Sie PHP-Code debuggen. Diese Zusammenfassung der PHP-Code-Debugging-Methoden hat einen gewissen Referenzwert. Freunde in Not können darauf zurückgreifen.
Kein Programmierer kann eine Funktion oder ein Modul auf einmal und fehlerfrei ohne Debugging fertigstellen. Das Debuggen umfasst tatsächlich viele Situationen. In diesem Artikel teile ich meine Erfahrungen in der tatsächlichen Entwicklungsarbeit. Ich persönlich verstehe, dass es drei Arten des Debuggens gibt. Bitte beachten Sie, dass ich von Debuggen und nicht von Tests spreche 🎜 >Funktionales Debuggen
- Komponenten-Debugging
- Fragment-Debugging
- Funktionales Debuggen bezieht sich auf das Abschließen von a Unter Komponenten-Debugging versteht man das Testen eines Plug-Ins oder einer Klasse, das entwickelt und auf Fehler, Logik und Ergebnisse getestet wird
Unter Fragment-Debugging versteht man das Testen der Erwartungen und Ergebnisse eines Teils Code, Funktionen und Variablen
Als nächstes schauen wir uns einige der in diesem Kapitel aufgeführten Debugging-Methoden an
Diese Methode ist einfach und grob und wird im Allgemeinen von verwendet Für PHP-Programmierer handelt es sich um ein Browser-Debugging. Öffnen Sie nach dem Schreiben des Codes den universellen Browser und geben Sie die Adresse ein, um mit dem Debuggen des Codes zu beginnen.
Breakpoint-DebuggingUm ehrlich zu sein, ist diese Methode völlig unnötig, wenn man sich nur die Ausgabeergebnisse ansieht. Es scheint aber eine Verschwendung von Zeit und Erfahrung zu sein Im Allgemeinen führe ich Debug aus, nachdem der Codeblock geschrieben wurde, um zu überprüfen, ob der Prozess und die Ergebnisse meinen Erwartungen entsprechen oder ob ich auf logische Probleme stoße, die ich nicht erkennen kann. Es ist zuverlässiger, das Breakpoint-Debugging zu wählen, was Zeit und Mühe spart. Selbst die leistungsstärksten Programmierer haben Momente der Verwirrung, oder?
Befehls-DebuggingWenn 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-DebuggingWenn 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 mitgelieferte Befehlszeile auszuführen PHP. Sie können das
-Tool verwenden, um Ihre Ideen zu überprüfen. Die Installation dieses Tools ist sehr einfachPsy 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" >>>
Testen und Debuggen
psysh
Dies ist eine ernsthafte Debugging-Methode. Viele Programmierer denken, dass die Aufgabe endet, nachdem die Funktionsmodule und Komponenten entwickelt wurden, und sie dann zum Testen an Tester übergeben werden können. Tatsächlich ist dies nicht der Fall. Einige versteckte Fehler oder schwerwiegende Fehler, Logikfehler und Systemfehler (z. B. 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.
理解需求 -> 分解需求 -> 整理逻辑 -> 设计代码 -> 敲代码 -> 调试 -> 测试
Wenn Sie den letzten Schritt noch nie gemacht haben, dann 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.
Editor-Debugging
Ich halte es für etwas Unsinn, darüber zu sprechen. Wenn es Ihnen besonders schwer fällt, die Befehlszeile zu öffnen und
einzugeben, können Sie das tun Entscheiden Sie sich auch für die Verwendung eines Editors wie Sublime, Visual Studio Code und PHPStrom. Das Prinzip besteht immer noch darin,aufzurufen, aber es ist viel schneller als das Öffnen Befehlszeile und Eingabe von Befehlen.
Verwandte Empfehlungen:
Eine kurze Einführung in abstrakte Methoden, abstrakte Klassen und Schnittstellen in PHPphp xxxx
php -r
Das obige ist der detaillierte Inhalt vonWie debugge ich PHP-Code? Zusammenfassung der Methoden zum Debuggen von PHP-Code (empfohlen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

In diesem Kapitel werden wir die Umgebungsvariablen, die allgemeine Konfiguration, die Datenbankkonfiguration und die E-Mail-Konfiguration in CakePHP verstehen.

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

In diesem Kapitel lernen wir die folgenden Themen im Zusammenhang mit dem Routing kennen.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.
