【问题标题】:how do you break up echos with php tags?你如何用 php 标签分解回声?
【发布时间】:2011-07-16 23:40:12
【问题描述】:
<?php

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

echo ?>

HTML CODE GOES HERE

<?php
; 
}
?>

这样的事情可以实现吗?我的脚本出现红色错误。

【问题讨论】:

  • 对不起,我没有说清楚......我希望我所有的 PHP 代码都在顶部。所以我打算不使用回显,而是使用一个变量来连接我的代码,这样我就可以在我的 html 中的某个地方回显它

标签: php html tags echo


【解决方案1】:

去掉回声和分号,它应该可以正常工作。

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

HTML CODE GOES HERE

<?php } ?>

或者你可以使用这个语法

<?php if (isset($_GET['value'])): ?>
    HTML HERE
<?php endif ?>

此外,您还可以查看用于编写字符串(您的 HTML)的 heredoc 语法

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

【讨论】:

    【解决方案2】:

    删除“回声”,它可以工作

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

    【讨论】:

      【解决方案3】:

      试试这个:

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

      【讨论】:

        【解决方案4】:

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

        <?php if isset($_GET['value']): ?>
        
           HTML CODE GOES HERE
        
        <?php endif; ?>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-08-08
          • 2017-05-14
          • 1970-01-01
          • 2021-05-17
          • 2012-04-01
          • 1970-01-01
          • 2014-06-20
          • 2011-04-25
          相关资源
          最近更新 更多