如何在php中的变量中存储值'<! - ?php'? - >

时间:2012-09-30 18:43:03

标签: php

我想将php脚本存储为变量。 我怎样才能做到这一点? 我试过了

$template = '<?php';
$template = '<'.'?'.'php'.'\n';

但它不起作用。

2 个答案:

答案 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警告弹出窗口中显示的正确值