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