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