У меня есть этот код,
<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 не закомментирован ... Есть ли способ сделать это?
Я согласен с тем, что решение Паскаля - это правильный путь, но для тех, кто говорит, что оно добавляет дополнительную задачу по удалению комментариев, вы можете использовать следующий трюк со стилем комментариев, чтобы упростить себе жизнь:
<?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 if(false){ ?> Here goes your PHP + HTML code <?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
(или,<?
если short_open_tag = On), поэтому теги комментариев HTML не влияют на поведение синтаксического анализатора PHP, и если вы не хотите анализировать свой код PHP, вы должны использовать директивы комментариев PHP (/* */
или//
) .источник
Вы также можете использовать это как комментарий:
<?php /* get_sidebar(); */ ?>
источник