php类范围问题

时间:2013-10-30 22:10:45

标签: php class oop scope

我遇到以下问题: 我正在使用以下代码在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错误。我做错了什么

2 个答案:

答案 0 :(得分:1)

您需要使用:

$this->numberOfDays

$this是对当前对象实例的引用

答案 1 :(得分:0)