Закомментируйте 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> -->
страница fails...it кажется php не комментируется out....is есть способ сделать это
7 ответов:
вместо того, чтобы использовать 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 не будет выполнен ; и ничего (не HTML, не PHP, не результат его неисполнения) будет отображаться.
Только одно примечание: вы не можете вложить C-style комментарии... что означает, что комментарий закончится на первый*/
сталкивался.
Я согласен, что решение Паскаля-это путь, но для тех, кто говорит, что он добавляет дополнительную задачу для удаления комментариев, Вы можете использовать следующий трюк стиля комментариев, чтобы упростить свою жизнь:
<?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 //* ?>
the
<!-- -->
только для комментариев 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; */ ?>
Я нашел это решение довольно эффективным, если вам нужно прокомментировать много вложенного кода HTML + PHP.
оберните все содержимое в этом:
<?php if(false){ ?> here goes your PHP + html code <?php } ?>