Hallo und guten Morgen,
Nicht HTML in PHP schachteln, sondern PHP in HTML. Aber das kann man dir auch immer wieder sagen …
Das ist auch keinesfalls die absolute Weisheit.
Besser wäre es, passive HTML-Templates als "Skeleton" aufzubauen und dann die durch Daten bedingten Veränderungen mittels PHP und DOM-Mehoden dort einzusetzen oder bei reinen Datenwerten (ohne zusätzliches Markup) mit Platzhalteren zu arbeiten, die dann mittels PHP ersetzt werden.
Das führt dann zu der anzustrebenden Trennung von HTML und PHP. Die HTML-Templates sind dann leicht austauschbar, nahezu beliebig modifizierbar, ohne dadurch Zugriff auf die Programmfunktionen gestatten zu müssen.
Grüße
TS