0

次の問題があります: 次のコードを使用して、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 ループで利用できないことですか? そして、 Undefined variable: numberOfDays エラーが発生しています。私は何を間違っていますか

4

2 に答える 2

1

以下を使用する必要があります。

$this->numberOfDays

$this現在のオブジェクト インスタンスへの参照であること

于 2013-10-30T22:11:31.667 に答える
0

試す....

$this->numberOfDays

http://www.php.net/manual/en/language.oop5.visibility.php

于 2013-10-30T22:12:35.310 に答える