11 Stimme

PHP: Zeilenumbruch \n funktioniert nicht

Frage von Gast | Letztes Update am 01.11.2020 | Erstellt am 27.08.2011

Ich möchte in PHP einen Zeilenumbruch anlegen und kenne aus JavaScript dafür den Befehl \n. Ich verwende das ganze folgendermaßen:

echo "Erste Zeile \n Zweite Zeile";

Allerdings sehe ich von diesem Zeilenumbruch im Browser nichts. Die Ausgabe ist "Erste Zeile Zweite Zeile" in einer Zeile geschrieben. Wie kann das sein?

AntwortenPositivNegativ
11 Stimme

PHP erzeugt an dieser Stelle nur den Quelltext des späteren HTML Dokuments. Wenn du den Quelltext im Browser aufrufst, solltest du den Zeilenumbruch im Quelltext sehen.

Im Browser selber siehst du nichts davon, da nur Elemente wie <br>, <p> und so weiter im Browser einen Zeilenumbruch erzeugen.

Im Quelltext dienen die Zeilenumbrüche nur der Übersichtlichkeit, daher hat \n im PHP-Code nur die Funktion den Quelltext übersichtlicher zu gestalten. Genau die gleiche Wirkung hat ein durch die Enter-Taste erzeugter Zeilenumbruch.

In JavaScript sieht es ein bisschen anders aus. Hier gibt es die Unterscheidung zwischen Quelltext und Strings so nicht. Hier wird ein \n auch direkt zu einem "sichtbaren" Zeilenumbruch zum Beispiel in einem Dialogfenster, das durch die Funktion alert() erzeugt wurde.
Letztes Update am 01.11.2020 | Erstellt am 28.08.2011

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

PHP: Eine E-Mail versenden

Tutorial | 0 Kommentare

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.