我的代码如下:
$result = $object->property[0];
但我想做点什么:
if ($a) {
$property = 'blue' }
else {
$property = 'black'}
$result = $object->$property[0];
但是这会给我一个Cannot use string offset as an array
错误。
任何指针(没有双关语意)欣赏。
答案 0 :(得分:6)
使用大括号:
$result = $object->{$property}[0];
答案 1 :(得分:0)
$ result = $ object-> {$ property}