php \ r和\ n同样的事情?

时间:2010-01-07 06:41:29

标签: php

为什么有2个功能可以做同样的事情?他们都添加了一个换行符。

他们之间有什么不同?

1 个答案:

答案 0 :(得分:31)

这与PHP无关,是历史的结果:

  • UNIX / Linux使用\n进行换行
  • Mac (在OSX之前)使用\r
  • Windows使用两者的组合

PHP刚刚保留了这种行为 - 因此它可以与那些不同的操作系统及其文件一起使用。


另外,请注意:

  • 这些不是功能:它们是(特殊)字符
  • 他们不完全一样:
  • ,顺便说一句,这些是历史的另一个结果:看看他们的名字,并考虑typewriters; - )