0
如果我有下面的代码:设置一个命名属性指定的数组内的值
$a = new stdClass();
$property = 'test';
$a->$property = array();
我如何可以设置$a->$property
数组中的值?下面是不行的,因为[]
应用在$property
,而不是$a->$property
:
$a->$property['key'] = 'value';
所引用的财产做这个的唯一途径?
$array = &$a->$property;
$array['key'] = 'value';