2013-10-30 97 views
0

我遇到了以下問題: 我在PHP創建視覺日曆下面的代碼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是不是在可循環?我得到一個未定義的變量:numberOfDays錯誤。我在做什麼錯

+2

有一件事你忘記'_construct()'中的下劃線'將其改爲'__const ruct()' - [Constructs](http://php.net/manual/en/language.oop5.decon.php)需要2個下劃線。 –

+0

今天我學到了2件東西;-)再次感謝@PeeHaa –

+0

我在我的頭像上有一把掃帚,原因是:-) – PeeHaa

回答

1

您需要使用:

$this->numberOfDays 

$this是對當前對象實例