2013-06-12 5 views
0

배열을 클래스/객체 구조에 전달하고 액세스/반환하거나 조작 할 수 있습니까?배열을 클래스 변수로 설정하고 클래스의 생성자로 설정

코드 :

$affiliates = array(
     "clickbank" => "clickbankdata", 
     "meepbank" => array(
       "meepbankdata" => "meep" 
     ) 
); 
class Affiliate { 
    public $affiliates = array(); 

    public function __construct($array) { 
     $this->affiliates = $array; 
    } 

    public function getAffiliatesArray() { 
     return $this->$affiliates; 
    } 
} 

$main = new Affiliate($affiliates); 
print_r($main->getAffiliatesArray()); 
+0

으로

return $this->$affiliates; ^ |-------- Remove This 

를 교체합니다. 그 코드가 이미 원하는 것을하지 않습니까? –

답변

2

내가 여기에 실제 질문을 볼 수 없습니다

return $this->affiliates; 
3
public function getAffiliatesArray() { 
      return $this->$affiliates; 
     } 

    should be 

    public function getAffiliatesArray() { 
     return $this->affiliates; 
    } 
관련 문제