PHP返回格式化的JavaScript

PHP echo formatted JavaScript?

本文关键字:JavaScript 格式化 返回 PHP      更新时间:2023-09-26

如何在php中插入一个格式化的javascript换行符?

我希望我的脚本以这种方式显示,但我似乎不能回显换行符。

脚本插入到html的一行中。

<script>
  var a;
  var b;
</script>

结果是这样的:

<script> var a; var b; </script>

如果你想在html源中缩进,你可以使用'n。例如,

echo "'n<script> 'n'tvar a;'n'tvar b; 'n</script>";

或者你可以使用Laukik已经发布的

<?php
echo <<<HTML_ENTITIES
<script>
  var a;
  var b;
</script>
HTML_ENTITIES;
?>

将产生像-

这样的源
<script>
  var a;
  var b;
</script>

或者如果你想在设计中使用<pre></pre>标签在你的javascript代码的页面开始,你想要显示你的代码,比你会得到相同的缩进html的特定脚本部分。

Try with

<?php
echo <<<HTML_ENTITIES
<script>
  var a;
  var b;
</script>
HTML_ENTITIES;
?>

如果您从PHP中打印脚本标记使用回声' nvar;' nvar b;' n,

你可以像这样跳进跳出php:

?>
<script>
  var <?php echo "a"; ?>;
  var <?php echo "b"; ?>;
</script>
<?php

只需将"a"answers"b"字符串替换为您想要输出的实际变量。

在php页面的开始使用pre标签,你会得到整个文档的html缩进,包括Script标签。