php PHP_EOL常量

时间:2014-08-12 23:06:03

标签: php string

在阅读关于“变量解析”中的“字符串”部分的PHP手册时,我遇到了一个常量:

PHP_EOL

我用谷歌搜索了它并从手册enter link description here

中得到了这个

“PHP_EOL(string) 此平台的正确“行尾”符号。自PHP 4.3.10和PHP 5.0.2以后可用“

没有真正说明如何使用它或其他任何东西。它是什么意思:“这个平台的正确'行尾'符号。”

当我用它时:

var_dump(PHP_EOL);

结果是:

string(1) " "

PHP_EOL与\ n?

相同

1 个答案:

答案 0 :(得分:3)

来自php sources

#ifdef PHP_WIN32
#   define PHP_DIR_SEPARATOR '\\'
#   define PHP_EOL "\r\n"
#else
#   define PHP_DIR_SEPARATOR '/'
#   define PHP_EOL "\n"
#endif

基本上,它在胜利时\r\n\n否则(有几个other ways to represent newlines,但AFAIK,php不会在这些平台上运行。)< / p>