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