PHPでカレンダーを作ろう

プログラミングの初歩とも言える、簡単なカレンダーを作ります。
ここでは、変数、配列、繰り返し文、if文などを使っています。
コードは以下の通り。

<?php
    class Print_calendar extends Today_Calendar {
        function space_cell($count){
            if ($count!=0){
                for($i=0;$i<$count;$i++){
                    print "<td></td>";
                }
            }
        }
    }
    class Today_Calendar {
        function today($day){
            if (date("Y/m/d")==date("Y/m/d",mktime(0,0,0, date("n"),$day,date(Y)))){
                return "<b>".$day."</b>";
            } else {
                return $day;
            }
        }
    }
    print "<h1>".date("F")."</h1>";
    print "today:".date("Y/m/d");
    print "<br>";
    $arrayweek=array("sun","mon","tue","wed","thu","fri","sat");
    print "<table border=1><tr>";
    foreach($arrayweek as $value){
        print "<th>".$value. "</th>";
    }
    print "</tr><tr>";
    for($i=0;$i<date("t");$i++){
        $week_number = date("w", mktime(0, 0, 0, date("n"), $i+1, date("Y")));
        if ($i==0){
            print "<tr>";
            Print_Calendar::space_cell($week_number);
        } elseif ($week_number == 0){
            print "<tr>";
        }
        print "<td>".($i+1)."</td>";
        if($i+1==date("t")){
            Print_Calendar::space_cell(6-$week_number);
            print "</tr>";
        }elseif ($week_number == 6){
            print "</tr>";
        }
    }
    print "</table>";
?>

さて、出来上がりです。以下のスクリーンショットのようになってるでしょうか?CSSがないと寂しいですが、そこはご愛嬌で。
a

サーバーの構築やHTMLなどは別途ご確認ください。