Я имел дело с этим в течение многих лет, но это настолько придирчиво, что я никогда не изучал это. Но я всегда удивлялся.
В шаблоне PHP, если я запускаю это:
<p>
<?php echo 'Between "?>" and "</p>" is one linebreak.'; ?>
</p>
<p>
<?php echo 'Between "?>" and "</p>" is one space, then one linebreak.'; ?>
</p>
<p>
<?php echo 'Between "?>" and "</p>" is two linebreaks.'; ?>
</p>
Это вывод:
<p>
Between "?>" and "</p>" is one linebreak.</p>
<p>
Between "?>" and "</p>" is one space, then one linebreak.
</p>
<p>
Between "?>" and "</p>" is two linebreaks.
</p>
Я не понимаю этого поведения. Почему он игнорирует один разрыв строки, как будто его там нет (как в первом примере)?