Christian Kruse: Für was steht nun \n?

Beitrag lesen

你好 Candid,

\n wird auf Windows-Systemen beim Schreiben in Dateien, die im
ASCII-Modus geoeffnet wurden, zu \015\012 (CRLF). Unter Unizen wird
das zu \012 (LF). Unter MacOS < 10 wird das zu \015 (CR), das ganze
ungekehrt beim einlesen.

Habe ich das jetzt richtig verstanden?

Wenn ich jetzt folgenden String habe:
"\n"
-- ich habe den selbst in meine PHP-Datei geschrieben, dann ist das quasi
das gleiche wie
"\012"
. Egal unter welchem System.

Jo.

Und erst wenn PHP jetzt eine Datei beschreibt, konvertiert es
automatisch alle "\012" zum Zeilenumbruch des entsprechenden
Betriebssystems?

Jepp, wobei man bei neueren Versionen wohl den Modus explizit aktivieren
muss. Frueher[tm] war der von Haus aus bei allen Nicht-b-Modi aktiviert.

再见,
CK

--
Die Summe zweier gerade Primzahlen ist immer eine Quadratzahl.