Wie bereits erwähnt, habe ich beim Lesen des psr-2-Dokuments festgestellt, dass „PHP-Dateien LF-Neuzeilenzeichen im Unxi-Stil verwenden“.
Wir wissen,
windows:CRLF
unix:LF
mac:CR
Welche Auswirkungen hat es, wenn ich beim Codieren unter Windows Zeilenumbrüche verwende?
Noch eine Frage: Welche Art von Ärger werden uns Newline-Zeichen bereiten? Oder gibt es Fallstricke beim Codieren?
Wie bereits erwähnt, habe ich beim Lesen des psr-2-Dokuments festgestellt, dass „PHP-Dateien LF-Neuzeilenzeichen im Unxi-Stil verwenden“.
Wir wissen,
windows:CRLF
unix:LF
mac:CR
Welche Auswirkungen hat es, wenn ich beim Codieren unter Windows Zeilenumbrüche verwende?
Noch eine Frage: Welche Art von Ärger werden uns Newline-Zeichen bereiten? Oder gibt es Fallstricke beim Codieren?
Das Newline-Zeichen markiert lediglich eine neue Zeile, da die üblichen Zeichenkodierungen mit ASCII kompatibel sind und LF und CR in ASCII immer 10 bis 13 sind, sodass es bei der Kodierung keine damit verbundenen Fallstricke gibt.
Ob es sich nun um eine IDE oder einen regulären Editor handelt, verfügen grundsätzlich alle über Zeilenumbrucheinstellungen. Wählen Sie einfach den entsprechenden Zeilenumbruch in den entsprechenden Einstellungen aus, unabhängig davon, ob Sie unter Windows oder Linux arbeiten.
Die von Ihnen erwähnten Windows: CRLF, *nix: LF und frühen macOS: CR sind nur die Standardzeilenumbrüche des Systems. Dies bedeutet nicht, dass nur diese Art von Zeilenumbrüchen im entsprechenden System verwendet werden kann.