一起评论HTML和PHP

Mat*_*iby 89 html php

我有这个代码

    <tr>
      <td><?php echo $entry_keyword; ?></td>
      <td><input type="text" name="keyword" value="<?php echo $keyword; ?>" /></td>
    </tr>
    <tr>
      <td><?php echo $entry_sort_order; ?></td>
      <td><input name="sort_order" value="<?php echo $sort_order; ?>" size="1" /></td>
    </tr>
Run Code Online (Sandbox Code Playgroud)

我很想一次评论......但是当我尝试时

    <!-- <tr>
      <td><?php echo $entry_keyword; ?></td>
      <td><input type="text" name="keyword" value="<?php echo $keyword; ?>" /></td>
    </tr>
    <tr>
      <td><?php echo $entry_sort_order; ?></td>
      <td><input name="sort_order" value="<?php echo $sort_order; ?>" size="1" /></td>
    </tr> -->
Run Code Online (Sandbox Code Playgroud)

页面失败...似乎php没有被注释掉....有没有办法做到这一点

Pas*_*TIN 172

您应该使用PHP注释,而不是使用HTML注释(对PHP代码没有影响 - 仍将执行)

<?php /*
<tr>
      <td><?php echo $entry_keyword; ?></td>
      <td><input type="text" name="keyword" value="<?php echo $keyword; ?>" /></td>
    </tr>
    <tr>
      <td><?php echo $entry_sort_order; ?></td>
      <td><input name="sort_order" value="<?php echo $sort_order; ?>" size="1" /></td>
    </tr>
*/ ?>
Run Code Online (Sandbox Code Playgroud)


这样,HTML中的PHP代码就不会被执行了; 并且不会显示任何内容(不是HTML,不是PHP,不是其不执行的结果).


只需注意一句:你不能嵌套C风格的评论 ......这意味着评论将在第一次*/遇到时结束.

  • @flipper:好吗?这是一个额外的几个字符vs必须手工删除每个PHP代码块. (4认同)

Nev*_*kes 42

我同意Pascal的解决方案是可行的方法,但对于那些说它增加额外任务来删除评论的人,你可以使用以下评论风格技巧来简化你的生活:

<?php /* ?>
<tr>
      <td><?php echo $entry_keyword; ?></td>
      <td><input type="text" name="keyword" value="<?php echo $keyword; ?>" /></td>
    </tr>
    <tr>
      <td><?php echo $entry_sort_order; ?></td>
      <td><input name="sort_order" value="<?php echo $sort_order; ?>" size="1" /></td>
    </tr>
<?php // */ ?>
Run Code Online (Sandbox Code Playgroud)

要停止注释掉代码块,只需将开头注释更改为:

<?php //* ?>
Run Code Online (Sandbox Code Playgroud)


nic*_*ick 5

如果您需要注释很多嵌套的HTML + PHP代码,我发现以下解决方案非常有效。

包装所有内容:

<?php
    if(false){
?>

Here goes your PHP + HTML code

<?php
    }
?>
Run Code Online (Sandbox Code Playgroud)