我想将php脚本存储为变量。 我怎样才能做到这一点? 我试过了
$template = '<?php';
$template = '<'.'?'.'php'.'\n';
但它不起作用。
答案 0 :(得分:1)
首次使用时确实没有问题。 PHP与禁止在其中使用<script>
的JavaScript不同。以下内容将正确输出<?php
标记:
<?php
$template = '<?php';
echo htmlentities($template);
?>
答案 1 :(得分:0)
两者都是正确的。 如果你试试这个:
<?php
$template = '<?php';
echo $template;
$template = '<'.'?'.'php'.'\n';
echo $template;
?>
你最终会得到一个空的HTML页面,但如果你查看源代码,你会找到
<?php<?php\n
结果,它被HTML呈现为不正确的标记,这就是为什么你有一个空页面。
试试这个:
<?php
$template = '<?php';
?>
<script language="javascript">
alert(<?php echo "\"".$template."\""; ?>);
</script>
并且您最终会得到javascript警告弹出窗口中显示的正确值