2011-06-19 10 views
0

recent postは、フレームワーク内のデータオブジェクトを持つ多次元配列のネスト内の値を対象とする例を示します。残念ながらポストは私の前に閉じデータオブジェクトを持つ多次元配列のシグニチャの可能性は何ですか?

$object->object->object->array[index]->array['key']['key']->array['key']['key'] 

: - 「>」(私は一般的な用語を使用し、ここで、実際の名前のオブジェクトと配列を持つ)これと同様のオペレータこの質問に対する答えは、と接続された名前の長い文字列を判明しました括弧を使用して、私の明確質問:(私はこれに似た例を見てきました、

$object->($object->property) 

を...投稿できる。他の構文バリエーションがありますか?PHPでこれらの文を書くことへの構文の制限は何ですか?

答えて

2
$object->($object->property) 

PHPコードが動作していません。構文エラーが発生します。しかし、おそらくあなたは、意味:

このように動作します
$object->{$object->property} 

:それは最初fooある括弧({$object->property})の内側にあるものを評価し、その後barある$object->fooを返します

$object->foo = 'bar'; 
$object->property = 'foo'; 

echo $object->property; # foo 
echo $object->{$object->property}; # bar