我创建了一个类,在其中声明了公共关联数组。
class test{
public $basicCols= array(
array(\'title\'=>\'KEY\', \'field\'=>\'slug\',\'options\'=>$optList),
array(\'title\'=>\'KEY\', \'field\'=>\'slug\'),
}
public $optList= array("one"=>"One","two"=>"Two");
}
但当我执行代码时,它会给我错误。我试过了
$this->$optList
$this->optList
$optlist
是否有其他方法可以在类中的变量内声明变量。提前谢谢你。
最合适的回答,由SO网友:Jacob Peattie 整理而成
与WordPress相比,这更像是一个普通的PHP问题,但我建议在构造函数中设置值:
class test {
public $basicCols;
public $optList = array( \'one\' => \'One\', \'two\' => \'Two\' );
function __construct() {
$this->basicCols = array(
array( \'title\' => \'KEY\', \'field\' => \'slug\', \'options\' => $this->optList ),
array( \'title\' => \'KEY\', \'field\' => \'slug\' )
);
}
}