Там, где доступен PHP — там доступен контекст глобальных запросов от веб-сервера (нет, пост, куки и сессии) и весь серверный язык. Чем чревато — Написанием логики везде, где есть тег <?php, что чревато ужасным кодом
Язык вырос и логику отображения написали в виде отдельных языков (twig, smarty) на самом php, чтобы изолировать логику и отображение
Как бы не старались ограничить слои — говно лезет, тк мозг человека ленив (исторически) и сами разработчики сами себя и изолируют, написав некие непреодолимее надстройки для самих себя
...
Будут говорить сам не сам должны следить, а на проект кинут с говном и его нужно будет лопатить... оно кому-то надо?
Не используйте php с html и центру принятия решения вашего мозга будет проще, что эта проблема Уже решена... и будет занят тысячей других проблем :):):)