Heim > Artikel > Backend-Entwicklung > So geben Sie Daten in PHP an die Konsole zurück
Beim Debuggen unseres PHP-Programms besteht eine übliche Methode darin, die Variableninformationen im Browser auszugeben, zum Beispiel: (empfohlenes Lernen: PHP-Video-Tutorial )
<?php echo '<pre class="brush:php;toolbar:false">'; print_r($bar); echo ''; exit;
Das direkte Ausdrucken kann jedoch zu Störungen Ihrer Seite, Störungen des Layouts, Auswirkungen auf die als API zurückgegebenen Daten usw. führen. Zu diesem Zeitpunkt können wir die Methode zum Ausgeben von Debugging-Informationen in eine Datei verwenden. Das Folgende ist das einfachste Beispiel:
error_log(print_r($bar, true));
Diese Methode ist jedoch zum Aufzeichnen von Protokollen geeignet Geeignet zum Debuggen. Derzeit können wir die Konsole moderner Browser wie die Chrome-Konsole (Win-Tastenkombination Strg+Umschalt+J) verwenden, um den Inhalt an die Konsole auszugeben, wodurch dieses Problem gelöst werden kann.
Es gibt bereits einige solcher Tools, wie zum Beispiel PHP-Console oder Chrome Logger, und letzteres unterstützt mehrere Serversprachen. Installieren Sie dann zuerst eine Chrome-Erweiterung Stellen Sie die serverseitige Bibliothek zum Aufrufen bereit. Die Implementierungsmethode besteht im Allgemeinen darin, Sitzungen, Cookies usw. zum Übertragen von Daten zu verwenden.
Die oben genannten sind relativ vollständige Lösungen und bieten umfangreiche Funktionen. Wenn Sie jedoch nur eine einfache, benutzerfreundliche Möglichkeit suchen, dieses Problem zu lösen, ohne eine Erweiterung zu installieren, können Sie Folgendes tun:
<?php function console_log($data) { if (is_array($data) || is_object($data)) { echo("<script>console.log('".json_encode($data)."');</script>"); } else { echo("<script>console.log('".$data."');</script>"); } }
Es ist im Wesentlichen das Hinzufügen eines Javascript-Skripts zur Seite. Verwenden Sie console.log(). ;-Funktion zum Ausgeben von Informationen an die Konsole. Wenn die einfachen Anführungszeichen entfernt werden, werden PHP-Arrays und -Objekte in Form von JS-Objekten ausgegeben >
echo("<script>console.log(".json_encode($data).");</script>");
Das obige ist der detaillierte Inhalt vonSo geben Sie Daten in PHP an die Konsole zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!