Я работаю над кодом, который использует error_log()
для отладки.Проблема заключается в том, что по какой-то причине все разрывы строк в выходных данных отображаются в виде буквенных \n
строк, поэтому фактический разрыв строк отсутствует (что делает почти невозможным понимание сложных массивов).
Я попытался использовать оба var_export
и print_r
с функцией error_log
, и оба привели к одному и тому же результату: блок текста с \n
разбросан по всему.Я даже пытался сделать str_replace
\n
до PHP_EOL
безуспешно.Что я делаю не так?
Чтобы уточнить: строки \n
отображаются в консоли просмотра журнала ошибок, TextEdit и в терминале.
EDIT
Просто хотел заранее отметить, что да, я знаю, что вам нужно заключить в кавычки строки \n
, чтобы они отображались как разрывы строк.Тем не менее, я имею дело с выводом из print_r
или var_export
(для проверки массива), так что это не очень помогает мне (я думаю?).