Wie heißen diese \ r \ n und gibt es ein Tutorial, das sie erklärt?
Sie sind "Wagenrücklauf" bzw. "Zeilenvorschub". In der Regel benötigen Sie unter Windows beide zusammen einen Zeilenabschluss: "\ r \ n", während auf den meisten (allen?) Unix-Systemen "\ n" ausreichend ist.
Im Wikipedia Newline-Eintrag finden Sie weitere Informationen zu den Launen verschiedener Systeme.
Im PHP-Handbuch finden Sie weitere Details zu Escape-Sequenzen im Allgemeinen und zu den anderen verfügbar in PHP.
Viele andere Sprachen (z. B. C, C ++, C #, Java, Perl, Python, Ruby) teilen die gleichen Escape-Sequenzen für Wagenrücklauf und Zeilenvorschub - aber sie sind alle für die einzelnen Sprachen angegeben. (Mit anderen Worten, es ist sprachspezifisch, aber die Antwort wäre für viele Sprachen die gleiche.)
\r
ist der Wagenrücklauf
\n
ist die Zeilenumbruch
Diese sind neben PHP in vielen anderen Sprachen verfügbar.
Sie sind Escape-Sequenzen . \n
ist eine neue Zeile und \r
ist ein Wagenrücklauf.
In Windows haben die meisten Texteditoren eine neue Zeile als \ r \ n und auf Unix ist es \ n
\r
ist eine Wagenrückgabe
\n
ist ein Zeilenvorschub (oder neue Zeile ).
Auf Windows-Systemen erstellen diese zusammen einen Zeilenumbruch (d. h. jedes Mal, wenn Sie die Eingabetaste drücken, wird Ihr Fix \r\n
erhalten).
Wenn Sie in PHP eine Windows-Stil-Textdatei öffnen, erhalten Sie \r\n
am Ende von Absätzen / Zeilen, in denen Sie Enter gedrückt haben. Wenn es sich um eine Textdatei im Unix-Stil handelt, erhalten Sie nur \n
.
Keine Antwort auf Ihre Frage, aber dennoch relevant: Ich würde empfehlen, die Konstante PHP_EOL immer dann zu verwenden, wenn Sie eine neue Zeile einfügen möchten. Die PHP_EOL-Konstante enthält die korrekten neuen Zeilenzeichen für die Plattform, auf der das Skript ausgeführt wird (\ n unter Unix, \ r \ n unter Windows).
\n
ist der Zeilenumbruch oder der Zeilenvorschub, die andere Seite \r
ist der Wagenrücklauf. Sie unterscheiden sich darin, was sie benutzt. Windows verwendet \r\n
, um anzugeben, dass die Eingabetaste gedrückt wurde, während Linux und Unix \n
verwenden, um anzuzeigen, dass die Eingabetaste gedrückt wurde.
In Unix und allen Unix-ähnlichen Systemen ist \n
der Code für End-of-Line, \r
bedeutet nichts Besonderes. In alten Mac-Systemen (vor OS X) war \r
der Code für das Ende der Zeile. \r\n
ist der Standard-Zeilenabschluss für Textformate im Internet.
\r
befiehlt dem Wagen, nach links zu gehen, bis er den Anschlag ganz links erreicht, \n
befiehlt der Walze, eine Linie hochzurollen (eine viel schnellere Operation). Das ist der Grund, warum Sie immer vor \ n haben, damit sich die Rolle bewegen kann, während der Wagen noch nach links geht.
Tags und Links php