PHP换行符(\ n)不起作用

由于某些原因\n,在使用PHP输出到文件时,我不能使用创建换行符。它只是将“ \n” 写入文件。我也尝试使用“ \\n”,它只写“ \

n”(如预期)。但是我无法终生弄清楚为什么在字符串中添加\ n不会创建新行。我也尝试过,\r\n但只是将“ \r\n” 追加到文件中的行。

例:

error_log('test\n', 3, 'error.log');

error_log('test2\n', 3, 'error.log');

输出:

test\ntest2\n

在重要的情况下在OSX上使用MAMP(可能是某种PHP配置问题?)。

有什么建议么?

回答:

使用双引号。"test\n"可以正常工作(或使用'test' . PHP_EOL)。

如果字符串用双引号(“)引起来,PHP将为特殊字符解释更多的转义序列:

http://php.net/manual/en/language.types.string.php

以上是 PHP换行符(\ n)不起作用 的全部内容, 来源链接: utcz.com/qa/427496.html

回到顶部