Когда мне использовать PHP_EOL вместо \ n и наоборот? Проблема клиента Ajax / JQuery

У меня есть анализатор php, который разбивает заданную строку на перенос строки, делая что-то вроде этого:

$lines = explode(PHP_EOL,$content);

Парсер отлично работает при работе на стороне сервера. Однако, когда я передаю контент через сообщение с помощью ajax (используя метод jquery $ .post), возникает проблема: разрывы строк не распознаются. Итак, после почти часа тестов и головной боли я решил изменить PHP_EOL на "\ n", и это сработало:

$ lines = explode ("\ n", $ content);

Теперь это работает! Черт возьми, я столько времени потерял! Может ли кто-нибудь объяснить мне, когда правильно использовать PHP_EOL и "\ n", чтобы я мог сэкономить время в будущем? Цените ваши добрые ответы;)

22
задан fabio 12 February 2011 в 00:24
поделиться