<?php
if(isset($_GET['value'])){
echo ?>
HTML CODE GOES HERE
<?php
;
}
?>
可以完成这样的事吗?我的剧本中出现了红色错误。
答案 0 :(得分:6)
丢弃回声和半冒号,它应该可以正常工作。
<?php if(isset($_GET['value'])){ ?>
HTML CODE GOES HERE
<?php } ?>
或者您可以使用此语法
<?php if (isset($_GET['value'])): ?>
HTML HERE
<?php endif ?>
此外,您还可以查看用于编写字符串的heredoc语法(您的HTML)
<?php if(isset($_GET['value'])){
echo <<<EOT
HTML GOES HERE
EOT;
} ?>
答案 1 :(得分:1)
删除“echo”,它可以正常工作
<?php
if(isset($_GET['value'])){
?>
HTML CODE GOES HERE
<?php
}
?>
答案 2 :(得分:1)
试试这个:
<?php if(isset($_GET['value'])){ ?>
HTML CODE GOES HERE
<?php } ?>
答案 3 :(得分:1)
你的代码应该没有回声,但你也可以试试这个:
<?php if isset($_GET['value']): ?>
HTML CODE GOES HERE
<?php endif; ?>