如何用php标记分解Echo? HTML代码在这里

如何用php标记分解Echo? HTML代码在这里,php,html,tags,echo,Php,Html,Tags,Echo,这样的事情能完成吗?我的脚本出现红色错误。删除“echo”,它就可以工作了 <?php if(isset($_GET['value'])){ echo ?> HTML CODE GOES HERE <?php ; } ?> HTML代码在这里 试试这个: <?php if(isset($_GET['value'])){ ?> HTML CODE GOES HERE <?php } ?> <?php if(isset(

这样的事情能完成吗?我的脚本出现红色错误。

删除“echo”,它就可以工作了

<?php

if(isset($_GET['value'])){

echo ?>

HTML CODE GOES HERE

<?php
; 
}
?>

HTML代码在这里
试试这个:

<?php
if(isset($_GET['value'])){
?>
     HTML CODE GOES HERE
<?php
}
?>
<?php if(isset($_GET['value'])){
    echo <<<EOT
    HTML GOES HERE
EOT;    
} ?>

HTML代码在这里

放下回音和分号,它应该可以正常工作

<?php if(isset($_GET['value'])){ ?>

HTML CODE GOES HERE

<?php } ?>

HTML代码在这里
或者您可以使用此语法

<?php if(isset($_GET['value'])){ ?>

HTML CODE GOES HERE

<?php } ?>

这里是HTML
此外,您还可以研究用于编写字符串(您的HTML)的heredoc语法


您的代码应该在没有回声的情况下工作,但您也可以尝试以下方法:

<?php if(isset($_GET['value'])){
    echo <<<EOT
    HTML GOES HERE
EOT;    
} ?>

HTML代码在这里

对不起,我没说清楚。。。我希望我所有的PHP代码都在顶层。所以我不打算使用echo,而是使用一个变量来连接我的代码,这样我就可以在html的某个地方使用echo
<?php if isset($_GET['value']): ?>

   HTML CODE GOES HERE

<?php endif; ?>