2

我在从 web 复制的代码之一中找到了这一行,但不知道他们为什么在其末尾使用 char() 函数。请让我知道为什么要使用它,它的作用以及如果我不全部使用它会怎样。

提前致谢。

代码:

$crlf = chr(13) . chr(10);

echo '<html><head><title>Whatever</title></head><body>Hello</body></html>' . $crlf;
4

4 回答 4

6

chr(13)等价于"\r"chr(10)等价于"\n"

因此,$crlf = chr(13) . chr(10);是一个包含"\r\n"CRLF(换行符)作为变量名状态的字符串。

于 2013-06-13T14:36:38.703 回答
2

chr(13)chr(10)返回“回车”和“换行”的ASCII表示。这些字符在 PHP 中也可以写成“\r\n”。在 Windows 系统上,CR+LF 一起代表一个换行符。(请参阅\r 和 \n 之间有什么区别?

于 2013-06-13T14:37:20.253 回答
0

“chr()”函数返回一个特定的 ASCII 值。请参阅php chr 函数ascii 图表- 这应该可以帮助您了解更多:)

于 2013-06-13T14:35:25.653 回答
0

提问者问道

请让我知道为什么要使用它,它的作用以及如果我不全部使用它会怎样。

而且我认为还没有人回答这个问题......

程序员可能正在尝试格式化页面的 HTML 代码,以便在通过浏览器的“查看源代码”功能显示时更具可读性。所以 $crlf 可以安全地省略,只要您不关心 HTML 源代码的样子。

使用两个函数调用而不是键入“\r\n”似乎是一个奇怪的决定,但谁知道呢,编码器可能有他/她的原因。

于 2013-06-13T15:09:09.163 回答