PHP: Zeilenumbruch im PHP-Quellcode (PHP_EOL)
Autor: Ralf v.d.Mark, Ingmar Pforr
eingetragen: Mittwoch, 19. September 2007 um 11:37 Uhr (38/2007 Kalenderwoche)
geändert: Mittwoch, 15. November 2023 um 08:44 Uhr (46/2023 Kalenderwoche)
Keywords: new Line chr(10) chr(13) zeile zeilen PHP_EOL
Kategorien: PHP-ZF, PHP, PHP-Symfony,
Text:
Um die empfohlene PHP-Quellcode-Schreibweise einzuhalten, und Einfache-Anführungsstriche zu verwenden, ist dieses Code-Schnipsel manchmal sehr hilfreich.
Zeilenumbruch ...
- bei Windows: CR LF = carriage return, line feed;
- bei Unix: nur LF;
- bei Mac OS: nur CR
Ingmar:
Alternativ kann die Konstante PHP_EOL eingesetzt werden, die lt. der Quelle dasselbe macht:
http://stackoverflow.com/questions/128560/when-do-i-use-the-php-co...
PHP.net schweigt sich aus:
http://php.net/manual/en/reserved.constants.php
Quellcode:
echo 'Das ist ein Beispiel!'.PHP_EOL;
/* ###########################################
Eine frühere Alternative wird dadurch unnötig: */
if (!defined('ZEILENUMBRUCH')) {
# Ist das Betriebssystem Windows, Mac oder Linux?
if(strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) {
define('ZEILENUMBRUCH', chr(13).chr(10));
} elseif(strtoupper(substr(PHP_OS, 0, 3) == 'MAC')) {
define('ZEILENUMBRUCH', chr(13));
} else {
define('ZEILENUMBRUCH', chr(10));
}//ENDE: else => if()
}//ENDE: if(defined('ZEILENUMBRUCH'))
echo 'Das ist ein Beispiel!'.ZEILENUMBRUCH;