数组作为类变量,在类的构造中设置


Arrays as Class Variables, Set in Constructs in Class

是否有一种方法可以将数组传递给类/对象构造并访问/返回或操作它?

代码:

$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());
   public function getAffiliatesArray() {
            return $this->$affiliates;
        }
   should be
  public function getAffiliatesArray() {
        return $this->affiliates;
    }

Replace

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

return $this->affiliates;