Aus irgendeinem seltsamen Grund funktioniert das Einfügen von echo "\n";
und anderen Scape-Sequenz-Zeichen nicht für mich, deshalb benutze ich stattdessen <br />
.
Die Bilder der Ergebnisse von Beispielen in Büchern und anderen Dokumentationen scheinen einfach in Ordnung zu sein. Ich verwende derzeit XAMPP und habe bereits WAMPP mit dem gleichen tatsächlichen Ergebnis verwendet. Warum das?
Bearbeiten:
Es scheint, dass ich das Konzept nach dem Vergleich Ihrer Antworten mit diesem nicht verstehen kann: PHP-Zeilenumbrüche (\ n) funktioniert nicht
Bearbeiten:
Leider habe ich nicht bemerkt, dass der obige Link sich auf einen PHP-Code bezieht, der in eine Datei schreibt. Ich frage mich nur, warum ich diese wenigen PHP-Beispielprogramme benutze, obwohl \ n es auf einer Webseite ausgibt. Danke allen.
Wenn Sie ein PHP-Skript in einem Browser ausführen, wird es standardmäßig als HTML gerendert. Wenn die von Ihnen verwendeten Bücher anders angezeigt werden, ist entweder der Code oder die Abbildung ungenau. Sie können "Quelle anzeigen" verwenden, um anzuzeigen, was an den Browser gesendet wurde, und Sie sehen, dass Ihre Zeilenvorschübe vorhanden sind.
%Vor%Dies wird in Ihrem Browser wie folgt dargestellt:
%Vor%Wenn Sie einfachen Text an Ihren Browser senden müssen, können Sie Folgendes verwenden:
%Vor%Dies wird ausgegeben:
%Vor%PHP-Zeilenumbrüche (\ n) funktioniert nicht bezieht sich auf das Senden der Ausgabe an a Datei anstelle des Browsers.
Das echo "\n"
funktioniert wahrscheinlich, nicht so, wie Sie es erwarten.
Dieser Befehl fügt ein neues Zeilenzeichen ein. Aus den Geräuschen heraus verwenden Sie einen Browser, um Ihre Ausgabe anzuzeigen. Beachten Sie Folgendes: Wenn Sie eine HTML-Datei mit einem Body-Inhalt geschrieben haben, der wie folgt aussieht:
%Vor%Das Browser-Rendering würde die neuen Zeilen nicht enthalten und stattdessen nur "Dies ist ein Test" anzeigen.
Wenn Sie die Zeilenumbrüche sehen möchten, können Sie die Quelle anzeigen, und Sie werden sehen, dass der Quellcode die neuen Zeilen enthält.
Als Faustregel gilt: Wenn Sie in einem Browser neue Zeilen benötigen, müssen Sie HTML (z. B. <br />
) verwenden. Wenn Sie es im Nur-Textformat verwenden möchten, können Sie \n
Sie können die Funktion nl2br verwenden, um \n
in <br>
Wie bereits erwähnt, zeigt HTML \n
nicht als neue Zeile an. Es erkennt nur das <br>
html-Tag
Wenn Sie mit HTML arbeiten (z. B. wenn Sie das Ergebnis im Browser anzeigen), müssen Sie den HTML-Weg der Zeilenumbrüche verwenden: <br>