PHP error_log выводит разрывы строк в виде буквенных строк «\ n» в Mac OSX

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

Чтобы уточнить: строки \ n появляются в средстве просмотра журнала ошибок консоли, TextEdit и в Терминале.

РЕДАКТИРОВАТЬ

Просто хотел заранее отметить, что да, я в курсе что тебе нужно заключать в двойные кавычки \ n строки, чтобы они отображались как разрывы строк. Однако я имею дело с выводом из print_r или var_export (для проверки массива), так что это мне не очень помогает (я так думаю?).

16
задан Eddie C. 13 September 2016 в 14:54
поделиться