2

私は次のようなコードを持っています:

$result = $object->property[0];

しかし、私は次のようなことをしたい:

if ($a) {  
  $property = 'blue' }  
else {  
  $property = 'black'}  
$result = $object->$property[0];

ただし、これによりCannot use string offset as an arrayエラーが発生します。

任意のポインター (しゃれた意図はありません) をいただければ幸いです。

4

2 に答える 2

6

中かっこを使用します。

$result = $object->{$property}[0];
于 2012-11-19T09:59:28.113 に答える
0

$result = $object->{$property}

于 2012-11-19T10:01:43.003 に答える