0
如果我有下面的代碼:設置一個命名屬性指定的數組內的值
$a = new stdClass();
$property = 'test';
$a->$property = array();
我如何可以設置$a->$property
數組中的值?下面是不行的,因爲[]
應用在$property
,而不是$a->$property
:
$a->$property['key'] = 'value';
所引用的財產做這個的唯一途徑?
$array = &$a->$property;
$array['key'] = 'value';