2012-07-10 44 views
0

我想在同一時間實例化我的PHP類的每個字段。到目前爲止,我已經嘗試使用list。這是我的代碼下面(這是行不通的)。任何幫助都會很樂意接受。如何使用列表和數組來實例化類中的字段?

class Test { 
    private $x; 
    private $y; 
    private $z; 

    public function Test() { 
    $fields = array($this->x, $this->y, $this->z); 
    // I need $fields to be an array here. 
    list($fields) = array(1, 2, 3); // It would work if $fields wasn't an array. 
    echo 'x = ' . $this->x . '<br />y = ' . $this->y . '<br />z = ' . $this->z; 
    } 
} 

new Test(); 

回答

1
list($this->x, $this->y, $this->z) = array(1, 2, 3); 
+0

對不起,我忘了在代碼中的一些信息。我需要'$ fields'來存儲數組。 – SteeveDroz 2012-07-10 08:45:00

+0

爲什麼你需要*它是一個數組?那麼你不能使用'list()'。 – deceze 2012-07-10 08:46:41

+0

我在這裏對數組做其他事情。 – SteeveDroz 2012-07-10 08:53:27

相關問題