新行字符不能在php中工作


New line character not working in php

我正在为我的应用程序中的所有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"answers"PHP_EOL",但它不起作用。

我怎样才能解决这个问题?

谢谢

我认为你应该用<br>代替'n,但是在括号中没有空格

下面应该可以工作。我在我所有的项目中使用这个来查找错误

$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