2015-06-03 39 views
0

我想將數組傳遞到我的新類中,以便始終可以訪問該變量。傳遞給類構造函數的數組爲空 - 無法訪問空屬性

要做到這一點:

class AppointmentData { 

    private $date = []; 

    public function __construct(Array $date) 
    { 
    $this->date = $date; 
    } 

    public function foo() 
    { 
    dd($this->$date); 
    } 

} 

然後:調用從我的控制器功能時

$appointmentData = new AppointmentData($date); 

但是我得到這個錯誤:

Cannot access empty property 

我是在正確地做這個在構造函數中分配變量等?

+0

把你在構造DD或函數包裹。你不能像你那樣發佈它。 也是,它是「$ this-> date」,而不是「$ this - > $ date」 – DerStoffel

回答

2

您的問題:

public function foo() 
{ 
    dd($this->$date); 
} 

必須

public function foo() 
{ 
    dd($this->date); 
} 
+0

基督,我怎麼錯過了。謝謝。 – Lovelock

相關問題