配列 $a とキー $key があれば、通常、配列内のそのキーの値を取得するのは $a[$key] と同じくらい簡単です。ただし、配列が次のような関数によって返される場合:
function getArray(){
return array('a' => someObjectValue1, 'b' => someObjectValue2);
}
echo getArray()['a'];
の場合、単純に getArray()[$key] を実行することはできません。PHP の一部のバージョンでは、これによって得られるものがあります。
解析エラー: 構文エラー、予期しない '['、',' または ';' が必要です
次に、もちろん、次のようなものが機能します。
$a = getArray();
echo $a['a'];
しかし、私は XDebug の [ウォッチ] ウィンドウにいて、それを行うことはできません。
何か案は?ありがとう。