1 行ごとに php タグで記述の開始と終了を明示するのはなぜですか?

PHP の部分が明確になり、デバッグや変更が容易になるからです。
2022年2月20日
ユーザー

お手本のソースコード 22 行目の文末の ?>および
23 行目の文頭の <?php を省いた形で記述しても結果が同じになりました。

<?php?> で囲まれた範囲が PHP 言語での記述内容であると明示する
解釈なのであればこの部分は省略しても elseforeach の繋がりを考えても
特に問題ないと思ったからです。

複数行に渡って <?php ?> 記述する場合には、
可読性を考慮し、ソースコード 1 行ごとに PHP 部分の開始と終了を
はっきりと明確にするため、
22 行目の文末の ?> および
23 行目の文頭の <?php は省略しないほうが望ましいということなのでしょうか?

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(9)