我有这个代码
<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风格的评论 ......这意味着评论将在第一次*/
遇到时结束.
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)
如果您需要注释很多嵌套的HTML + PHP代码,我发现以下解决方案非常有效。
包装所有内容:
<?php
if(false){
?>
Here goes your PHP + HTML code
<?php
}
?>
Run Code Online (Sandbox Code Playgroud)