<br> 在 javascript 和 PHP 中的两个变量之间

<br> between two variables in javascript with PHP

我用 php 创建了一个 JavaScript 文件,里面有两个变量。

我希望两个变量在两条不同的线上,也许使用标签

问题是浏览器上的输出有效,但在 file.js 中,两个变量在同一行上,并且在一个变量和另一个变量之间有
(在文本中)

$javascriptContent = json_encode($var);
$settimana = "hello";
$javascriptContent = 'var settimana= "'. $settimana .'"; <br>  var reports = '. $javascriptContent . ";";
file_put_contents($path, $javascriptContent);

仅适用于浏览器中的文件

我也试过:

<br />
\n 

没什么:(

您不能在 PHP 中的单引号字符串中使用 \n 来形成换行符。转义双引号:

$javascriptContent = 'var settimana= "'. $settimana ."\";\nvar reports = ". $javascriptContent . ";";

JavaScript 没有 HTML 标签。它只有 JavaScript 代码。您正在寻找的是换行符,而不是 HTML 标签。像这样:

'var settimana= "' . $settimana . '";' . "\r\n" . 'var reports = '. $javascriptContent . ";"

(请注意使用双引号字符串来解释换行符,因为单引号字符串不会解释它,只会将其视为文字字符。)