【问题标题】:How Should I Comment Out This Code?我应该如何注释掉这段代码?
【发布时间】:2017-11-24 00:23:39
【问题描述】:

我应该如何注释掉以下嵌入 PHP 的 HTML 代码?

<div class="check" data-product="<?php echo $product->id; ?>">PRICE AND 
AVAILABILITY</div>

谢谢。

【问题讨论】:

标签: php html


【解决方案1】:

您可以注释所有 HTML 或仅注释 php 代码。

以 HTML 方式注释

 <!-- <div class="check" data-product="<?php echo $product->id; ?>">PRICE 
 AND AVAILABILITY</div>  -->

以 PHP 方式进行注释

<div class="check" data-product="<?php // echo $product->id; ?>">PRICE AND 
   AVAILABILITY</div>

或者你可以通过这种方式使用php隐藏整个部分

<?php
/*
<div class="check" data-product="<?php echo $product->id; ?>">PRICE AND 
AVAILABILITY</div>
*/
?>

【讨论】:

    【解决方案2】:

    使用 PHP 标记并将其注释掉:

    <?php
        /*
    
        <div class="check" data-product="<?php echo $product->id; ?>">PRICE AND AVAILABILITY</div>
    
        */
    ?>
    

    【讨论】:

      【解决方案3】:

      使用 HTML:(在源代码中仍然可见)

      <!--<div class="check" data-product="<?php echo $product->id; ?>">PRICE AND 
      AVAILABILITY</div>-->
      

      使用 PHP:

      <?php 
      /* 
      <div class="check" data-product="<?php echo $product->id; ?>">PRICE AND 
      AVAILABILITY</div>
      */
      

      【讨论】:

        【解决方案4】:

        要注释掉任何HTML,不管它是否嵌入了PHP,只需要HTML注释标记“!--”和“--”,如下:

         <!--div class="check" data-product="<?php $id = "293";
        echo $id; ?>">PRICE AND AVAILABILITY</div-->
        

        如果您浏览包含这段 HTML 的页面,您将看不到该行。如果您查看页面的源代码,您可能会注意到 PHP 代码确实得到了处理。为了避免 PHP 代码执行,您可以使用 PHP 注释标记“/* */”或“//”,如下所示:

        <!--div class="check" data-product="<?php /*$id = "293";
        echo $id;*/ ?>">PRICE AND AVAILABILITY</div-->
        
        
        <!--div class="check" data-product="<?php //$id = "293";
        echo $id; ?>">PRICE AND AVAILABILITY</div-->
        

        另一种使用 HTML“!”的方式用于阻止 PHP 代码执行:

        <!--div class="check" data-product="<!--?php /*$id = "293";
        echo $id;*/ ?>">PRICE AND AVAILABILITY</div-->
        

        HTML 注释的缺点是必须在完成页面之前将其删除,否则用户将不得不下载无关数据的不便。在其他两个将 PHP 标记与 cmets 一起使用的示例中提到的技术避免了对用户的强制要求,并且不会透露被注释掉的内容。

        相关的discussion 展示了一种使用 PHP 注释掉 HTML 或嵌入 PHP 的 HTML 并允许稍后轻松撤消注释掉代码的简洁方法,如下所示:

        <?php /* ?>
         <div class="check" data-product="<?php $id = "293";
            echo $id; ?>">PRICE AND AVAILABILITY</div>
        <?php // */ ?>
        

        以后可以通过改变 PHP 开始标签来快速删除注释,如下所示:

        <?php //* ?>
        

        demo

        【讨论】:

          猜你喜欢
          • 2022-09-23
          • 2011-02-03
          • 2018-05-02
          • 1970-01-01
          • 2010-10-15
          • 2022-12-05
          • 1970-01-01
          • 2011-08-07
          • 1970-01-01
          相关资源
          最近更新 更多