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());
4

2 回答 2

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

   should be

  public function getAffiliatesArray() {
        return $this->affiliates;
    }
于 2013-06-12T11:17:53.167 回答
2

代替

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

return $this->affiliates;
于 2013-06-12T10:57:15.223 回答