Как комментарии HTML работают с кодом PHP? - PullRequest
3 голосов
/ 27 января 2010

Мне просто интересно, как тег html-комментариев работает с php-кодом.

Если у меня есть следующий код, php все равно его анализирует?

<!--
<?php
   echo "hi";
?>
-->

простой вопрос, но я думаю, это важно знать.

Ответы [ 3 ]

18 голосов
/ 27 января 2010

О, да, все в блоках PHP выполняется, но в этом случае это не показывается конечному пользователю, потому что это в комментариях HTML.

В источнике страницы, сгенерированной этим PHP-скриптом, вы увидите вывод, окруженный HTML-комментариями, просто так.

Единственный способ, которым комментарии будут влиять на вывод сценария PHP, - это действительные комментарии PHP.

4 голосов
/ 27 января 2010

В качестве примечания к ответам выше: Вы также можете прервать комментарий HTML:

<!--
  <?php
    echo "-->This will be seen!<!--";
  ?>
-->

дает этот вывод:

<!--
  -->This will be seen!<!---->
4 голосов
/ 27 января 2010

Да, это так. Если это между <?php ?> тегами

Вы можете использовать комментарии PHP /* commment */, и они не будут выполняться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...