Комментируйте 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> */ ?> 

При этом PHP-код внутри HTML не будет выполнен; и ничего не отображается (а не HTML, а не PHP, а не результат его неисполнения) .

Только одно примечание: вы не можете вставлять комментарии в стиле C … что означает, что комментарий закончится с первой */ встреченной.

Я согласен с тем, что решение 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 // */ ?> 

Чтобы остановить компиляцию кода, просто измените комментарий открытия:

 <?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; */ ?> 

Парсер PHP будет искать весь код для <?php (или <? If short_open_tag = On), поэтому теги комментариев HTML не влияют на поведение парсера PHP, и если вы не хотите анализировать свой PHP-код, вам нужно использовать PHP комментирование директив ( /* */ или // ).

Вы также можете использовать это как комментарий:

 <?php /*get_sidebar();*/ ?>