2

配列 $a とキー $key があれば、通常、配列内のそのキーの値を取得するのは $a[$key] と同じくらい簡単です。ただし、配列が次のような関数によって返される場合:

function getArray(){
    return array('a' => someObjectValue1, 'b' => someObjectValue2);
}
echo getArray()['a'];

の場合、単純に getArray()[$key] を実行することはできません。PHP の一部のバージョンでは、これによって得られるものがあります。

解析エラー: 構文エラー、予期しない '['、',' または ';' が必要です

次に、もちろん、次のようなものが機能します。

$a = getArray();
echo $a['a'];

しかし、私は XDebug の [ウォッチ] ウィンドウにいて、それを行うことはできません。

何か案は?ありがとう。

4

1 に答える 1