PHP中的\ n和sprintf中的新行和写入文件之间的区别

时间:2018-03-14 04:34:42

标签: php linux

我正在开发LAPM环境。 “\ n”之间有什么区别,只是新行?

有几个例子。

  

示例1

$content = sprintf("alias=%s
alias2=%s
alias3=%s", "apple", "banana", "cosmos");
  

示例2

$content = sprintf("alias=%s\nalias2=%s\nalias3=%s", "apple", "banana", "cosmos");

当我使用此内容创建文件时,

  

示例1的结果

alias=appler
alias2=banana
alias3=cosmos
  

示例2的结果

alias=apple
alias2=banana
alias3=cosmos

示例1的结果中alias = appler “r”是什么?

“\ n”与输入键操作的新行有什么区别?

我很抱歉不擅长英语。

谢谢。

1 个答案:

答案 0 :(得分:0)

{[1}}和[ENTER]键生成的换行符之间基本没有区别,但只有在基于Linux的文本编辑器或IDE上运行之前。在Windows环境中,[ENTER]键由\n表示。

在第一个示例中,我没有解释 r ,执行或显示它的方式一定存在问题。还有其他代码吗? (例如文件写入)