Вы можете выйти из PHP и ввести HTML напрямую:
<?php $var = "foo"; ?>
<div>
<ul>
<li>Foo</li>
</ul>
</div>
<?php $foo = "var"; ?>
Если все, что вы делаете, это эхо / печать, я думаю, что это намного чище. Кроме того, вам не нужно проходить и избегать одинарных / двойных кавычек в самом HTML.
Если вам нужно сохранить HTML-код в переменной, вы можете использовать HEREDOC :
$str = <<<EOD
<div>
<ul>
<li>Foo</li>
</ul>
</div>
EOD;