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

Sos*_*osa 13 php

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

他们之间有什么不同?

Pas*_*TIN 31

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

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

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


另外,请注意:

  • 那些不是函数:它们是(特殊)字符
  • 它们不是完全相同的东西:
  • 顺便说一句,这些是历史的另一个结果:看看他们的名字,并考虑打字机 ;-)

  • 只有Mac OS直到9使用`\ r``; Mac OS X使用`\n`. (3认同)