Какие факторы влияют на однострочный комментарий?

0

Я только начал изучать php и нашел интересным только для меня, что однострочный php может повлиять на код (разбить код и вывести html):

Из документов:

//  $file_contents  = '<?php die(); ?>' . "\n";

В результате получается '. "\ П"; (и все, что находится в строках, следующих за ним) для вывода на HTML-страницу.

Но использование комментария к этому не повлияет на код:

$file_contents  = '<' . '?php die(); ?' . '>' . "\n";

Ах, это только из-за < и > или что-то еще?

Итак, мне любопытно узнать, какие именно факторы влияют на использование комментария одной строки?

Теги:

1 ответ

0

Это выдержка из сайта php.net, упомянутого в моем комментарии:

"Однострочные" стили комментариев комментируют только конец строки или текущий блок кода PHP, в зависимости от того, что наступит раньше. Это означает, что HTML-код после //...?> Или #...?> Будет напечатан:?> Выходит из режима PHP и возвращается в режим HTML, а//или # не может повлиять на это. Если включена директива конфигурации asp_tags, она ведет себя одинаково с //%> и #%>. Тем не менее, тег не выходит из режима PHP в однострочном комментарии.

В вашем примере это будет?>, Который выходит из комментария, поскольку новые строки и конец PHP-тегов будут перекрывать комментарии для завершения скрипта, и именно поэтому, когда вы разделяете? и> в две строки и объединить их, это не закончило комментарий.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню