Ich habe versucht, einen Zeilenumbruch für einen Satz hinzuzufügen, und /n
im folgenden Code hinzugefügt .
echo "Thanks for your email. /n Your orders details are below:".PHP_EOL;
echo 'Thanks for your email. /n Your orders details are below:'.PHP_EOL;
Aus einigen Gründen habe ich als Ergebnis einen Serverfehler erhalten. Wie behebe ich das?
\n
. Aber der Server - Fehler ist nicht auf diesen Versuch, Blick in Zusammenhang mit Apache - Log - und Kontroll__(arg)
DokuAntworten:
\n
ist ein Zeilenumbruch./n
ist nicht.Verwendung von
\n
mit1. Echo direkt zur Seite
Wenn Sie nun versuchen, eine Zeichenfolge auf der Seite wiederzugeben:
Ausgabe wird sein:
Sie erhalten keine
garden
neue Zeile, da PHP eine serverseitige Sprache ist und Sie die Ausgabe als HTML senden. Sie müssen Zeilenumbrüche in HTML erstellen. HTML versteht nicht\n
. Sie müssen dienl2br()
Funktion dafür verwenden.Was es tut ist:
Ausgabe
2. In eine Textdatei schreiben
Wenn Sie nun zu einer Textdatei zurückkehren, können Sie nur verwenden
\n
und es wird eine neue Zeile wiedergegeben, wie z.Ausgabe wird sein:
quelle
Sie müssen br verwenden, wenn Sie echo verwenden, wie folgt:
und es wird richtig funktionieren
quelle
Das neue Zeilenzeichen lautet
\n
wie folgt :quelle
__
(zwei Unterstriche)?Möglicherweise möchten Sie \ r \ n für Wagenrücklauf / Zeilenvorschub versuchen
quelle
/n
vs\n
.