-1

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

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

但它不起作用。


您的第一次使用实际上没有任何问题。PHP不像JavaScript那样禁止你在<script>里面使用。以下将<?php正确输出标签:

<?php

$template = '<?php';
echo htmlentities($template);

?>
4

2 回答 2

1

您的第一次使用实际上没有任何问题。PHP不像JavaScript那样禁止你在<script>里面使用。以下将<?php正确输出标签:

<?php

$template = '<?php';
echo htmlentities($template);

?>
于 2012-09-30T18:47:48.963 回答
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 警报弹出窗口中

于 2012-09-30T18:47:56.047 回答