为什么有 2 个函数做同样的事情?他们都添加了一个换行符。
它们之间有什么区别吗?
最佳答案
这与 PHP 无关,是历史的结果:
- UNIX/Linux 使用
\n
换行 - Mac (在 OSX 之前) 使用
\r
- Windows 将两者结合使用
PHP 只是保留了这种行为——因此它可以与那些不同的操作系统及其文件一起工作。
另外,请注意:
- 那些不是函数:它们是(特殊)字符
- 它们并不完全相同:
\r
是 Carriage return\n
是 Newline
- 顺便说一句,这些是历史的另一个后果:看看他们的名字,然后想想 typewriters ;-)
关于php\r 和\n 一样吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2018668/