如何插入格式化的javascript以在php中使用换行符?
我希望我的脚本以这种方式显示,但我似乎无法回应换行符。
脚本插入到一行的html中。
<script>
var a;
var b;
</script>
以这种方式出现:
<script> var a; var b; </script>
我该怎么做?
答案 0 :(得分:2)
如果你想在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>
或者,如果你想在设计中使用这个,而不是在你想要显示代码的页面上的javascript代码的开头使用<pre></pre>
标签,那么你将获得特定脚本部分的html内容。
答案 1 :(得分:0)
尝试
<?php
echo <<<HTML_ENTITIES
<script>
var a;
var b;
</script>
HTML_ENTITIES;
?>
答案 2 :(得分:0)
如果您从php的脚本标签打印 使用 回声\ n var a; \ n var b; \ n ;
答案 3 :(得分:0)
你可以这样跳进和跳出php:
?>
<script>
var <?php echo "a"; ?>;
var <?php echo "b"; ?>;
</script>
<?php
只需替换&#34; a&#34;和&#34; b&#34;包含要输出的实际变量的字符串。
答案 4 :(得分:-1)
在php页面的开头使用pre标签比使用脚本标签的整个文档获得相同的html缩进。