为什么n't 特殊字符不使用php在TXT文件中创建新行?


why isn't the special character not creating a new line in txt file using php

我用php写文件,我不知道为什么在文本文件中的"'n"特殊字符不创建换行符,为什么?

注意'n并不总是意味着换行符:

  • UNIX/Linux使用'n (换行)换行
  • Mac (OSX之前)使用'r (回车)
  • 和windows使用两者的组合


还要注意,那些'n'r字符将在双引号字符串中工作——但不能在单引号字符串中工作。

我建议您使用常量PHP_EOL而不是'n。PHP_EOL应该用于以跨平台兼容的方式查找换行符,因此它可以处理DOS/Mac/Unix问题。

我有同样的,直到我意识到

单引号中的''n'是字面量'n。

双引号中的"'n"被解释为换行符。

http://php.net/manual/en/language.types.string.php