我遇到以下问题: 我正在使用以下代码在php中创建可视日历
<?php
class Calendar{
public $numberOfDays;
function _construct(){
$this->$numberOfDays = cal_days_in_month(CAL_GREGORIAN, date("m"), date("Y"));
}
public function drawCalendar(){
echo '<div class="month">';
for( $i=0; $i< $numberOfDays;$i++){
echo '<div class="day"></div>';
}
echo '</div>';
}
}
?>
问题是以某种方式$ numberOfDays在for循环中不可用?我得到一个未定义的变量:numberOfDays错误。我做错了什么
答案 0 :(得分:1)
您需要使用:
$this->numberOfDays
$this
是对当前对象实例的引用
答案 1 :(得分:0)