php \ r и \ n одно и тоже? - PullRequest
       59

php \ r и \ n одно и тоже?

13 голосов
/ 07 января 2010

Почему есть 2 функции, которые делают то же самое? Они оба добавляют перенос строки.

Есть ли разница между ними?

1 Ответ

31 голосов
/ 07 января 2010

Это не имеет ничего общего с PHP и является следствием истории:

  • UNIX / Linux используют \n для перевода строки
  • Mac (до OSX) используется \r
  • И Windows использует комбинацию обоих

PHP только что сохранил такое поведение - поэтому он может работать с этими различными операционными системами и их файлами.


Также обратите внимание:

  • Это не функции: это (специальные) символы
  • Они не совсем одно и то же:
  • и, между прочим, это еще одно последствие истории: посмотрите на их имена и подумайте о пишущих машинках ; -)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...