我该如何评论此代码?

时间:2017-06-21 08:08:47

标签: php html

我应该如何评论嵌入PHP的以下HTML代码?

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

感谢。

4 个答案:

答案 0 :(得分:2)

您可以只评论所有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>
*/
?>

答案 1 :(得分:1)

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

<?php
    /*

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

    */
?>

答案 2 :(得分:0)

使用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>
*/

答案 3 :(得分:0)

要注释掉任何HTML,无论是否嵌入了PHP,所有需要的都是HTML注释标记&#34;! - &#34;和&#34; - &#34;,如下:

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

如果您浏览包含此位HTML的页面,则您将无法看到该行。如果您执行页面的视图源,您可能会注意到PHP代码确实得到了处理。为了避免执行PHP代码,您可以使用&#34; / * * /&#34;的PHP注释标记。或&#34; //&#34;,如下:

<!--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的另一种方式&#34;!&#34;用于阻止PHP代码执行:

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

HTML注释的缺点是必须在最终确定页面之前将其删除,否则用户将不得不下载无关数据。在使用带有注释的PHP标记的另外两个示例中提到的技术避免了对用户的强制执行,并且没有公开注释掉的内容。

一个相关的discussion显示了一种巧妙的方式来使用PHP来注释掉嵌入了PHP的HTML或HTML,并允许以后轻松撤消注释掉代码,如下所示:

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

稍后,可以通过更改打开的PHP标记来快速删除注释,如下所示:

<?php //* ?>

请参阅demo