php关联数组类变量

时间:2011-09-07 04:26:53

标签: php oop class object

所以我有这个课

class A{

  public $something['aaa'] = 'soemthing';

}

然后它抱怨语法错误....

如何在PHP中将类变量设置为关联数组?

2 个答案:

答案 0 :(得分:3)

不能说我说对了..但你可能不得不在构造函数中声明它:

class A{

  public $something; // or $something = array();

  function __construct($something){
     $this->something['aaa'] = $something;
  }

}

答案 1 :(得分:1)

这很奇怪。我不认为这是无效的语法,但它在我的结尾抛出了一个错误。也许parsre只是没有能力处理以这种方式初始化的属性。当我尝试以下等效初始化时,似乎工作正常:

<?php
class A {
  public $something = array("aaa" => "something");
}
?>