PHP: Zeilenumbruch im PHP-Quellcode (PHP_EOL)

edit | delete

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;