我在其中一个代码中找到了这一行,但是没有为什么他们在结尾使用char()函数。请让我知道为什么使用它,它做什么以及如果我不使用它会怎么样。
提前致谢。
CODE:
$crlf = chr(13) . chr(10);
echo '<html><head><title>Whatever</title></head><body>Hello</body></html>' . $crlf;
答案 0 :(得分:6)
chr(13)
相当于"\r"
,chr(10)
相当于"\n"
。
因此,$crlf = chr(13) . chr(10);
是一个包含"\r\n"
的字符串,一个CRLF (newline)作为变量名称。
答案 1 :(得分:2)
chr(13)
和chr(10)
返回“回车”和“换行”的ASCII表示。这些字符也可以在PHP中写为“\ r \ n”。 在Windows系统上,CR + LF一起代表换行符。(参见What is the difference between \r and \n?)
答案 2 :(得分:0)
“chr()”函数返回特定的ASCII值。请参阅php chr function和ascii chart - 这有助于您了解更多信息:)
答案 3 :(得分:0)
提问者问道
请让我知道为什么使用它,它做什么以及如果我不使用它会怎么样。
我认为没有人回答这个问题......
程序员可能会尝试格式化页面的HTML代码,以便在通过浏览器查看源代码时显示更具可读性。功能。所以$ crlf可以安全地省略,只要你不关心HTML源代码是什么样的。
似乎很奇怪决定使用两个函数调用而不是键入&#34; \ r \ n&#34;但是谁知道,编码器可能有他/她的理由。