PHP解析herdoc中的JavaScript内容
上面的\n被PHP解析为换行符,生成如下所示的HTML源代码PHP解析herdoc中的JavaScript内容,javascript,php,html,variables,heredoc,Javascript,Php,Html,Variables,Heredoc,上面的\n被PHP解析为换行符,生成如下所示的HTML源代码 return 'test test test test test test'; 这会导致JavaScript语法错误:未终止的字符串文字 我有一大块JavaScript代码,所以我不想像这样包装它们 $javascript = "<script type=\"text/javascript\">\nfunction test()...\n"; $javascript=“\n函数测试()…\n”; 实际上
return 'test test test
test test test';
这会导致JavaScript语法错误:未终止的字符串文字
我有一大块JavaScript代码,所以我不想像这样包装它们
$javascript = "<script type=\"text/javascript\">\nfunction test()...\n";
$javascript=“\n函数测试()…\n”;
实际上JavaScript代码并没有直接回显到页面,而是传递给另一个函数,这就是为什么我需要一个PHP变量
那么,如何定义一个包含大量JavaScript代码的PHP变量,而不引起问题呢 有没有像if/endif这样的方法
<?php if (condition): ?>
html code...
<?php endif ?>
html代码。。。
选项1:使用a,即将OCS作为“
单引号添加到”
双引号
$javascript = <<<'EOT'
...\n...
EOT;
$javascript=我的代码:
$javascript = <<<'EOT'
<script type="text/javascript">
$demo = 'test';
alert($demo);
</script>
EOT;
echo $javascript;
$javascript=改为使用NOWDOC。操作代码中有一个变量,NOWDOC将跳过它。使用输出缓冲。@mario将EOT更改为“EOT”工作显示您自己
$javascript = <<<'EOT'
<script type="text/javascript">
$demo = 'test';
alert($demo);
</script>
EOT;
echo $javascript;