offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
11 of 110 menu

Конец строки PHP

Конец строки многострочного текста - это специальный невидимый символ. Под ОС Windows это \r\n, а под Linux это просто \n.

То есть под разными операционными системами это разный символ. Вы можете работать с разными вариантами этого символа, а можете воспользоваться специальной константой PHP_EOL, которая под Windows обозначает \r\n, а под Linux \n.

Так как разработка чаще всего ведется под Windows, а хостинги в основном на Linux - то использование PHP_EOL самый оптимальный вариант.

Давайте, например, получим массив всех строк, в которых есть переносы:

<?php $str = 'text text text'; var_dump(explode(PHP_EOL, $str)); ?>

Или удалим все переносы строки:

<?php $str = 'text text text'; $str = str_replace(PHP_EOL, '', $str); // получим текст без переносов ?>