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