質問: $s3client->getObject([ 'Bucket' => 'your bucket name', 'Key' => 'bucket key', ]); header("Content-Type: {$result['ContentType']}"); echo $result['body']; ``` ですが、 $resultはオブジェクト(Resultクラス)である認識です。 通常、オブジェクトに対しては、アロー演算子(->)でアクセスし、 配列アクセスをすると、「Cannot use object of type ~」の様なエラーになる認識です。 これは、どの様に実装しているのでしょうか。 ご教授、よろしくお願いします。 ### 参考情報 https://docs.aws.amazon.com/ja_jp/AmazonS3/latest/dev/RetrieveObjSingleOpPHP.html
回答: > > $resultはオブジェクト(Resultクラス)である認識です。 > > > いえ、リファレンスを読む限り、`getObject`の返り値は**単なる連想配列**のようです。