我想将 php 脚本存储为变量。我怎样才能做到这一点?我试过
$template = '<?php';
$template = '<'.'?'.'php'.'\n';
但它不起作用。
我想将 php 脚本存储为变量。我怎样才能做到这一点?我试过
$template = '<?php';
$template = '<'.'?'.'php'.'\n';
但它不起作用。
您的第一次使用实际上没有任何问题。PHP不像JavaScript那样禁止你在<script>
里面使用。以下将<?php
正确输出标签:
<?php
$template = '<?php';
echo htmlentities($template);
?>
您的第一次使用实际上没有任何问题。PHP不像JavaScript那样禁止你在<script>
里面使用。以下将<?php
正确输出标签:
<?php
$template = '<?php';
echo htmlentities($template);
?>
两者都是正确的。如果你试试这个:
<?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 警报弹出窗口中