この問題は、純粋に HTML コードの出力を整理するためのものです。
単純な PHP ファイルでは、タグを使用してドキュメントに PHP を埋め込むタイミングを選択できます。ただし、このタグが通常の HTML 要素のすぐ上で使用されると、2 つを区切る改行が明らかに削除または無視されるようです。
PHP で次のコードを確認します。
<div>
<?php echo "This is some extra text." ?>
</div>
出力は次のとおりです。
<div>
This is some extra text.</div>
ただし、タグの直後に何かを追加すると、
<div>
<?php echo "This is some extra text." ?> Now the newline is honored.
</div>
改行が尊重されているようです:
<div>
This is some extra text. Now the newline is honored.
</div>
繰り返しますが、これは純粋に表面的な問題であり、ページの不適切なレンダリングとは何の関係もありません。ソースコードを読みやすく、最初のエコーに最後に「\n」文字を追加したいのですが、これは満足のいくものではなく、かなり面倒です。この問題の解決策はありますか、それとも何か間違ったことをしているだけですか?