Mam ten kod,
<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>
i chciałbym skomentować oba za jednym razem ... ale kiedy spróbuję
<!-- <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> -->
strona nie działa - wygląda na to, że kod PHP nie jest komentowany ... Czy istnieje sposób, aby to zrobić?
Zgadzam się, że rozwiązanie Pascala jest drogą do zrobienia, ale dla tych, którzy twierdzą, że dodaje dodatkowe zadanie do usunięcia komentarzy, możesz użyć następującej sztuczki w stylu komentarzy, aby uprościć swoje życie:
<?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 // */ ?>
Aby zatrzymać komentowanie bloku kodu, po prostu zmień komentarz otwierający na:
<?php //* ?>
źródło
Poniższe rozwiązanie uznałem za całkiem skuteczne, jeśli chcesz skomentować dużo zagnieżdżonego kodu HTML + PHP.
Owiń całą zawartość w to:
<?php if(false){ ?> Here goes your PHP + HTML code <?php } ?>
źródło
Służy
<!-- -->
tylko do komentowania HTML, a PHP i tak będzie działać ...Dlatego najlepszą rzeczą, jaką bym zrobił, to również skomentowanie PHP ...
źródło
Możesz to osiągnąć tylko za pomocą komentarzy 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> -->
Sposób, w jaki działa PHP i HTML, nie jest w stanie komentować za jednym zamachem, chyba że:
<?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; */ ?>
źródło
Parser PHP przeszuka cały kod w poszukiwaniu
<?php
(lub<?
jeśli short_open_tag = On), więc tagi komentarzy HTML nie mają wpływu na zachowanie parsera PHP i jeśli nie chcesz analizować kodu PHP, musisz użyć dyrektyw komentowania PHP (/* */
lub//
) .źródło
Możesz również użyć tego jako komentarza:
<?php /* get_sidebar(); */ ?>
źródło