【发布时间】:2022-01-26 01:19:30
【问题描述】:
我编写了一个涉及嵌套 PHP 和 HTML 部分的代码,如下所示。为什么变量“v”不显示,而变量“u”却显示?
<?php
$v= rand (1,15);
$u= rand (1,15);
$h = <<<EOD
<!DOCTYPE html>
<html>
<body>
<p style="margin-top:80px">This is a random number:</p>
<?php echo $v ?>
</body>
</html>
EOD;
echo $h;
?>
<html>
<body>
u=<?php echo $u ?>
</body>
</html>
【问题讨论】:
-
您的问题是not reproducible。
-
@AksenP — 嗯?它是完全可重现的。
-
这不是heredoc的工作方式。
-
@Quentin,我的意思是所有变量都按原样显示,包括它们的值。
-
@AksenP 你的小提琴字面上输出
<php echo somevalue ?>而不应该有标签也没有回声