关于回车、换行的问题

我在mac下打印换行符:

var_dump(PHP_EOL);

谷歌显示源代码如下图:

html实体对照表如下图:

那么打印结果表明:mac上PHP_EOL等同于   \n

而百度结果如下:
\n: UNIX 系统行末结束符
\n\r: window 系统行末结束符
\r: MAC OS 系统行末结束符

那岂不是矛盾了吗???

其实不然,去维基百科搜索结果如下:

那么,

这里的 MAC OS 是老版苹果台式机系统用的那个非常老的操作系统,02年就停更了。

之后的操作系统都是Unix核心的,所以就和Unix一样了

关于这个换行符的问题,会影响php的fget、fgetcsv函数,可能导致无法逐行获取,会把文本当作是一行全部取出。特别是csv只有一列,并且换行符不兼容的情况

猜你喜欢

转载自blog.csdn.net/weixin_38230961/article/details/86189117