为什么不是\ n特殊字符不使用PHP在txt文件中创建新行

时间:2011-04-06 04:24:50

标签: php text newline

我正在使用php写一个文件,我不知道为什么在文本文件中“\ n”特殊字符没有创建换行符,为什么?

3 个答案:

答案 0 :(得分:3)

请注意,\n并不总是暗示换行符:

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


另请注意,这些\n\r字符可以在双引号字符串中使用 - 但不能在单引号字符串中使用。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

直到我意识到

之前我才一样 单引号中的

'\ n'是文字\ n。

双引号中的“\ n”被解释为换行符。

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