PHP hat eine schöne print_r Funktion, um Informationen über eine Variable auf dem Bildschirm auszugeben. console.log() ist dafür auch großartig in JavaScript, aber manchmal muss/will man es einfach auf dem Bildschirm sehen.
function print_r(o) {
return JSON.stringify(o,null,'\t').replace(/\n/g,'<br>').replace(/\t/g,' ');
}
Wenn Sie also ein Objekt haben, wie
var myObject = {
"lunch": "sandwich",
"dinner": "stirfry"
};
Sie könnten
var putHere = document.getElementById("#put-here");
putHere.innerHTML = print_r(myObject);
um das Ergebnis auf dem Bildschirm zu sehen.
Außerdem ist console.table() manchmal viel besser als console.log() für diese Art von Dingen.
Toller Tipp, Chris!
echo '<pre>'; print_r($var); echo '</pre>';ist eines der besten PHP-Tools. Ich benutze es ständig und habe mir immer gewünscht, dass JS eine vergleichbare Methode hätte (außerhalb der Konsole).Ich denke, dass in Ihrem letzten JS-Codeblock das '#' in Ihrem
.getElementById()nicht vorhanden sein sollte. Außerdem, falls ich nichts übersehe, ist der erste Codeblock reines Vanilla JS (nicht jQuery).In jedem Fall, wie immer vielen Dank für die großartigen Tipps!