Новая строка не работает в php

1

Я создаю файл журнала для всего вызова api в своем приложении, написанного на php (Symfony). При создании файла журнала я использовал "\n" в качестве новых символов строки, но он не работает.

my code is -
    $log = "\n Account: ".$Account."---ID: ".$ID;
    $log .= "\n Params: ".$params."\n";
    $log .= "\n response: ".$response."\n"; 

Это выводит меня в одну строку, я также пробовал "\ r\n" и "PHP_EOL", но это не работает.

Как я могу решить эту проблему?

благодаря

  • 1
    Вы смотрите на вывод в браузере?
  • 0
    вы пытаетесь использовать <br> вместо \n .
Показать ещё 5 комментариев
Теги:
plaintext
fwrite

2 ответа

1

Я думаю, вы должны заменить \n на <br>, но без скобок в скобках

1

Ниже должно работать. И я использую это для всех своих проектов, чтобы найти ошибку

$contents = file_get_contents('text.txt'); // TO LOAD THE EXISTING CONTENTS OF ERROR LOG FILE
    $contents .= PHP_EOL."\n Account: ".$Account."---ID: ".$ID; // CONCAT. ACCOUNT NUMBER
    $contents .= PHP_EOL."\n Params: ".$params."\n"; // CONCAT. PARAMS
    $contents .= PHP_EOL."\n response: ".$response."\n"; // CONCAT. RESPONSE
    file_put_contents('text.txt', $contents, FILE_APPEND); // WRITING ENIRE LOG BACK INTO LOG FILE

Ещё вопросы

Сообщество Overcoder
Наверх
Меню