Sven Rautenberg: Quellcode ohne Zeilenumbrüche

Beitrag lesen

Moin!

Es gibt die Konstante PHP_EOL, die systemabhängig den passenden Wert für einen Zeilenumbruch enthält.

Nicht so wirklich. :)

PHP_EOL enthält das (oder die) Zeilenendezeichen des Systems, auf dem das Skript gerade läuft.

Das hilft beim Entfernen von Zeilenumbrüchen, die im PHP-Quelltext stehen, aber nicht, denn diese Zeilenumbrüche basieren auf dem System, auf dem das Skript geschrieben wurde. Und noch vorrangig vor dieser Einstellung auf der Einstellung des Editors, mit dem das Skript geschrieben wurde.

Und auch bei anderen Verwendungen hilft PHP_EOL eigentlich eher selten: Der Zeilenumbruch z.B. im SMTP-Mailprotokoll ist festgelegt, unabhängig vom System. Mailende PHP-Skripte müssen sich also daran halten.

Das einzige Szenario, was ich mir vorstellen kann für eine sinnvolle Verwendung von PHP_EOL ist, wenn man eine Textdatei generieren will, die auf demselben System anderweitig Verwendung finden soll. Allerdings setzt sich durchaus der Trend durch, auch unter Windows nur noch Linefeed als Zeilenendezeichen zu verwenden. Eigentlich jeder vernünftige Editor kann damit umgehen.

- Sven Rautenberg