У меня есть парсер php, который разбивает заданную строку на разрывы строк, делая что-то вроде этого:
$lines = explode(PHP_EOL,$content);
Парсер отлично работает при работе на стороне сервера. Однако, когда я передаю содержимое через пост с помощью ajax (используя метод jquery $.post), возникает проблема: разрывы строк не распознаются. Поэтому, после почти часа тестов и головокружения, я решил изменить PHP_EOL на "\n" , и он сработал:
$lines = explode ( "\n" , $content);
Теперь это работает! Черт возьми, я потерял столько времени! Может ли кто-нибудь объяснить мне, когда используете PHP_EOL и "\n" правильно, поэтому я могу сэкономить время в будущем? Цените свои добрые ответы;)