Можно ли использовать html-код в файле php?
можно. но не рекомендуется.
познакомьтесь с шаблонизаторами.
например, twig.
да можно, php изначально является шаблонизатором:
<html>
<body>
<php if(@_GET['test']) { ?>
<h1>Yo ho ho!</h1>
<php }  else { ?>
<h2>Yay!</h2>
<php } ?>
</body>
</html>

p.s. пожалуйста, по возможности переносите логику интерфейса на клиента и его javascript, а сервер пусть отвечает за бизнеслогику и данные, так как генерация интерфейса на стороне сервера очень устаревший подход