У меня есть этот код
<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();*/ ?>