一起评论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>
我很乐意在一个镜头发表评论,但是当我尝试
<!-- <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不被注释掉….有没有办法做到这一点
而不是使用HTML注释(对PHP代码没有任何影响 – 仍然会被执行) ,您应该使用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> */ ?>
这样,HTML内的PHP代码就不会被执行; 没有任何东西(不是HTML,不是PHP,不是它的不执行的结果)将被显示。
只是一个注释:你不能嵌套C风格的评论 …这意味着评论将结束在第一个*/
遇到。
我同意帕斯卡的解决scheme是要走的路,但对于那些说,它增加了一个额外的任务来删除评论,你可以使用下面的评论风格技巧来简化你的生活:
<?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 // */ ?>
为了阻止代码块被注释掉,只需将打开的注释更改为:
<?php //* ?>
<!-- -->
仅用于HTML注释,PHP仍然会运行…
因此,我会做的最好的事情也是注释掉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> -->
PHP和HTML工作的方式,除非你这样做,否则不能一下子评论:
<?php /* echo <<<ENDHTML <tr> <td>{$entry_keyword}</td> <td><input type="text" name="keyword" value="{echo $keyword}" /></td> </tr> <tr> <td>{$entry_sort_order}</td> <td><input name="sort_order" value="{$sort_order}" size="1" /></td> </tr> ENDHTML; */ ?>
PHPparsing器将search<?php
(或<?
if short_open_tag = On)的整个代码,所以HTML注释标记对PHPparsing器行为没有影响。如果您不想parsing您的PHP代码,则必须使用PHP评论指令( /* */
或//
)。
您也可以将其用作评论:
<?php /*get_sidebar();*/ ?>