Просмотр поста

.
reaper
# Tez (17.11.2014 / 12:31)
А при переходе на др платформу конец строки уже будет вырезан. Или Я неправильно думаю?
Представь, что первая строка выполняется на одной платформе, а последующие на другой.

Вот результат:

$s = 'a' . PHP_EOL . 'b'; // Linux
$s = preg_replace('~\r\n~', '', $s); // Windows
var_dump($s);


Выведет:

string(3) "a
b"

Идем далее:

$s = 'a' . PHP_EOL . 'b'; // Linux
$s = preg_replace('~\n~', '', $s); // Linux
var_dump($s);


Выведет:

string(2) "ab"

Еще тест:

$s = 'a' . "\r\n" . 'b'; // Windows
$s = preg_replace('~' . PHP_EOL . '~', '', $s); // Linux
var_dump($s);

Выведет:
b"ring(3) "a


Вот такая вот каша.