【发布时间】:2012-01-09 06:52:15
【问题描述】:
我正在编写一些使用error_log() 进行调试的代码。问题是由于某种原因,输出中的所有换行符都显示为文字 \n 字符串,因此没有实际的换行符(这使得理解复杂数组几乎不可能)。
我尝试将var_export 和print_r 与error_log 函数一起使用,并且都导致了相同的结果:带有\n 的文本块分散在各处。我什至尝试过将str_replace \n 到PHP_EOL 都没有成功。我做错了什么?
澄清一下:\n 字符串出现在控制台错误日志查看器、TextEdit 和终端中。
编辑
只是想提前说明,是的,我知道您需要双引号 \n 字符串才能显示为换行符。但是,我正在处理来自 print_r 或 var_export 的输出(检查数组),所以这对我没有帮助(我认为?)。
【问题讨论】: