Dieses Snippet zeigt eine übersichtliche Liste aller übermittelten Daten in einer transparenten Box oben links an. Platzieren Sie dieses Snippet vorzugsweise direkt nach <body>.
Die Box hat ein grundlegendes Styling erhalten, so dass sie als dunkle, fixierte Box oben links im Dokument angezeigt wird, die automatisch eine Scrollbar erhält, wenn sie zu lang wird.
<div style="position:fixed; top:0; left: 0; width: 400px; background: rgb(0,0,0,0); background: rgba(0,0,0,0.8); color: green; margin:0px; padding:5px; max-height: 90%; overflow-y:auto;">
<h2 style="margin:0px;color:white;">$ HEADERS:</h2>
<h3 style="margin:5px;color:white;">GET</h3>
<?php
//var_dump($_GET);
foreach($_GET as $name=>$value) {
echo $name." => ";
echo $value."<br />";
}
?>
<h3 style="margin:5px;color:white;">POST</h3>
<?php
//var_dump($_POST);
foreach($_POST as $name=>$value) {
echo $name." => ";
echo $value."<br />";
}
?></div>
Schönes Beispiel. Sie können auch $_REQUEST verwenden, um $_GET- und $_POST-Variablen gleichzeitig zu debuggen. Außerdem verwende ich oft den folgenden Code zum Debuggen von Variablen
Diese drei Codezeilen oben machen exakt dasselbe wie das Code-Snippet mit einer foreach-Schleife.
Ich finde var_dump (das Sie in Ihren Beispielen auskommentiert haben) viel hilfreicher als das Durchlaufen des Arrays.
Insbesondere mache ich normalerweise Folgendes
Dadurch erhalten Sie wertvollere Informationen über das Element, das Sie ausgeben, wie z. B. den Typ des Elements usw.
print_r liefert, wie ein anderer Kommentator erwähnt hat, ebenfalls solche Informationen.
1) Installieren Sie xdebug
2) Aktivieren Sie die Erweiterung
3) Öffnen Sie die Datei php.ini und setzen Sie "html_errors" auf "On"
Danach können Sie var_dump mit einer vollständigen HTML-Ausgabe wie dieser verwenden
Debug-Bild anzeigen.