Используйте константу PHP_EOL
, которая автоматически устанавливается на правильный разрыв строки для операционной системы, на которой выполняется PHP-скрипт.
Обратите внимание, что эта константа объявлена начиная с PHP 5.0.2.
<?php
echo "Line 1" . PHP_EOL . "Line 2";
?>
Для обратной совместимости:
if (!defined('PHP_EOL')) {
switch (strtoupper(substr(PHP_OS, 0, 3))) {
// Windows
case 'WIN':
define('PHP_EOL', "\r\n");
break;
// Mac
case 'DAR':
define('PHP_EOL', "\r");
break;
// Unix
default:
define('PHP_EOL', "\n");
}
}