Я только начал изучать php и нашел интересным только для меня, что однострочный php может повлиять на код (разбить код и вывести html):
Из документов:
// $file_contents = '<?php die(); ?>' . "\n";
В результате получается '. "\ П"; (и все, что находится в строках, следующих за ним) для вывода на HTML-страницу.
Но использование комментария к этому не повлияет на код:
$file_contents = '<' . '?php die(); ?' . '>' . "\n";
Ах, это только из-за <
и >
или что-то еще?
Итак, мне любопытно узнать, какие именно факторы влияют на использование комментария одной строки?
Это выдержка из сайта php.net, упомянутого в моем комментарии:
"Однострочные" стили комментариев комментируют только конец строки или текущий блок кода PHP, в зависимости от того, что наступит раньше. Это означает, что HTML-код после //...?> Или #...?> Будет напечатан:?> Выходит из режима PHP и возвращается в режим HTML, а//или # не может повлиять на это. Если включена директива конфигурации asp_tags, она ведет себя одинаково с //%> и #%>. Тем не менее, тег не выходит из режима PHP в однострочном комментарии.
В вашем примере это будет?>, Который выходит из комментария, поскольку новые строки и конец PHP-тегов будут перекрывать комментарии для завершения скрипта, и именно поэтому, когда вы разделяете? и> в две строки и объединить их, это не закончило комментарий.