如何在HTML文件中注释掉PHP行?

时间:2010-12-30 09:45:42

标签: php html comments

在我的HTML代码中间,我有一行PHP。现在,我想将PHP行作为评论。 我尝试过<!-- -->,但似乎对PHP不起作用。

我该怎么办?

谢谢

5 个答案:

答案 0 :(得分:33)

想象一下,您有以下代码:

<body>
    <?php echo $this_variable_will_echo_a_div; ?>
</body>

如果您希望回显div而不显示在页面上,您将评论html ,PHP仍会被执行:

<body>
    <!-- <?php echo $this_variable_will_echo_a_div; ?> -->
</body>

如果您不希望div作为注释的html出现在源代码中,则必须评论php ,源代码中的正文标记之间不会出现任何内容:

<body>
    <?php /* echo $this_variable_will_echo_a_div; */ ?>
</body>

答案 1 :(得分:5)

PHP语法的所有注释方法都适用于HTML中的嵌入代码。 随意使用任何人。

<?php //for one line comment ?>

<?php /* for multi-lines comment */ ?>

你也可以在php标签之外使用HTML注释语法。

<!-- <?php blah blah ?> --> 

请注意,PHP代码仍将被执行。

答案 2 :(得分:0)

您需要使用PHP Comments而不是HTML评论<!-- -->

请注意,出于安全原因,在使用<!-- -->注释掉包含PHP代码的HTML大块时,您应隐藏PHP代码,否则在查看页面时您的源代码将可见。

答案 3 :(得分:0)

使用

<?php
/*
    <?php
        php code.. blah blah
    ?>
*/
?>

或者

<?php
    // <?php echo 'hi'; ?>
?>

或者

<?php
    # <?php echo 'hello'; ?>
?>

答案 4 :(得分:0)

使用常规的HTML注释标签注释掉您想要的任何代码。在php的p和h之间放置一个空格。出于历史目的,请为将来可能进行任何编辑的任何其他代码作者添加其他注释。 *注意:仅当注释掉的代码最终将被删除时才建议临时使用。 (我在等待客户批准时使用它。)

 <!--Nullified php call with spaces between the letters p and h within commented-out html code -->
 <!-- <div class="foo">
                <?p hp require($INC_DIR. "unneeded.php"); ?>
            </div>-->