测试文件
<style>
table
{
border:1px solid #050;
}
.fontb
{
color:white;
background:blue;
}
th{
width:30px;
}</style>
<?php
//测试日历类得文件
include 'calendar.class.php';
$calendar=new Calender();
$calendar->out();
?>这个是类文件
<?php
class Calender
{
private $year;//当前的年
private $month;//当前的月
private $start_weekday;//当月的第一天对应的是周几
private $days;//当前月一共有几天
function _construct()//做一个构造方法,来初始化一些属性
{
$this->year=date("Y");//获取当前的年
$this->month=date("m");//获取当前的的月
$this->start_weekday=date("w", mktime(0, 0, 0, $this->month, 1, $this->year));//获取当前年当前月的第一天是周几
$this->days=date("t",mktime(0,0,0,$this->month,1,$this->yesr));//获取当前年当前月一共有多少天
}
function out() //做一个输出方法
{
echo '<table align="center">';
$this->weeksList();//调用自己里面得方法来输出星期
$this->daysList();
echo '</table>';
}
private function weeksList()//做一个星期列表来,显示周一到周日时间
{
$week=array('日','一','二','三','四','五','六');//用数组来存放星期
echo '<tr>';
for($i=0;$i<count($week);$i++)
echo '<th class="fontb">'.$week[$i].'</th>';//输出星期几
echo '<tr>';
}
private function daysList()//天的列表,来显示当天到的日期
{
echo '<tr>';
//输出空格(就是当前一月前面要空出来)
//echo '<td>'.date("m").'</td>';
for($j=0; $j<$this->start_weekday; $j++)//输出空格,就是几号对应星期前有几个空格
echo '<td> </td>';
for($k;$k<$this->days;$k++)//获取这一月的天数
{
$j++;//来获取尾部的空格
echo '<td>'.k.'</td>';
if($j%7==0)
echo '</tr><tr>';
}
echo '</tr>';
}
}
?>
为什么不显示的、这个月的天数不知道哪出错了
<style>
table
{
border:1px solid #050;
}
.fontb
{
color:white;
background:blue;
}
th{
width:30px;
}</style>
<?php
//测试日历类得文件
include 'calendar.class.php';
$calendar=new Calender();
$calendar->out();
?>这个是类文件
<?php
class Calender
{
private $year;//当前的年
private $month;//当前的月
private $start_weekday;//当月的第一天对应的是周几
private $days;//当前月一共有几天
function _construct()//做一个构造方法,来初始化一些属性
{
$this->year=date("Y");//获取当前的年
$this->month=date("m");//获取当前的的月
$this->start_weekday=date("w", mktime(0, 0, 0, $this->month, 1, $this->year));//获取当前年当前月的第一天是周几
$this->days=date("t",mktime(0,0,0,$this->month,1,$this->yesr));//获取当前年当前月一共有多少天
}
function out() //做一个输出方法
{
echo '<table align="center">';
$this->weeksList();//调用自己里面得方法来输出星期
$this->daysList();
echo '</table>';
}
private function weeksList()//做一个星期列表来,显示周一到周日时间
{
$week=array('日','一','二','三','四','五','六');//用数组来存放星期
echo '<tr>';
for($i=0;$i<count($week);$i++)
echo '<th class="fontb">'.$week[$i].'</th>';//输出星期几
echo '<tr>';
}
private function daysList()//天的列表,来显示当天到的日期
{
echo '<tr>';
//输出空格(就是当前一月前面要空出来)
//echo '<td>'.date("m").'</td>';
for($j=0; $j<$this->start_weekday; $j++)//输出空格,就是几号对应星期前有几个空格
echo '<td> </td>';
for($k;$k<$this->days;$k++)//获取这一月的天数
{
$j++;//来获取尾部的空格
echo '<td>'.k.'</td>';
if($j%7==0)
echo '</tr><tr>';
}
echo '</tr>';
}
}
?>
为什么不显示的、这个月的天数不知道哪出错了
function __construct()//做一个构造方法,来初始化一些属性2、
$j++;//来获取尾部的空格
echo '<td>'.$k.'</td>';