初心者の初心者的質問なんですが。
DOCTYPE以下HTMLのヘッダだけ header.incに書いておいて
mainのphpでincludeしようとしてるのですが
titleタグに変数を書いておけば動的に指定できると思うとそうはいかず
($hogeと変数名がそのまま出力される)
じゃあheader.incの中身をヒアドキュメントで囲んだphp文に変えると
変な挙動を起こします(ブラウザから表示されたソース見るとincludeされてない)
逆にCのincludeみたいに「ただそこに入れるだけ」だと思うと
<?php - ?>でかこったphp文の中にいきなりDOCTYPEなんかが入ってきて
まともに動作するのが妙です。
PHPのincludeはいったい何してんでしょうか。

ちなみにわざわざhtmlヘッダを用意するのは、あとで静的HTMLファイルを作成する時使う予定だからです。