ちょっと質問。

<?
function Hoge() {
?>
<html>
<head>
</head>
<body>
Hoge
</body>
</html>
<?
}
?>

という書き方にすごーく変な感じを受けるのですが、これってどうなんでしょ。
関数の定義中にPHPを抜けてるように見えて仕方ない、、