PHP关联数组类变量



所以我有这个类

class A{
  public $something['aaa'] = 'soemthing';
}

但是它抱怨有语法错误....

我如何设置类变量在PHP作为一个关联数组?

我不能说我说的对…但是您可能必须在构造函数中声明它:

class A{
  public $something; // or $something = array();
  function __construct($something){
     $this->something['aaa'] = $something;
  }
}

真奇怪。我不认为这是无效的语法,但它在我这边抛出了一个错误。也许解析器只是没有准备好处理以这种方式初始化的属性。当我尝试下面的等效初始化时,它似乎工作得很好:

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

最新更新