使用PHP中的数组语法访问对象属性

时间:2014-08-15 17:54:21

标签: php amazon-web-services amazon-s3

有人知道为什么使用数组语法访问对象的属性可以在某些php版本中工作而不能在其他版本中工作吗?

在Amazon PHP SDK的以下代码行中,他们这样做,似乎不能在我的开发服务器中工作,但在我的本地服务器和生产服务器中工作正常

https://github.com/aws/aws-sdk-php/blob/master/src/Aws/Common/Client/UploadBodyListener.php#L75

PHP 带有Suhosin-Patch(cli)的PHP 5.3.10-1ubuntu3.13

错误:

致命错误:无法在/mnt/var/www/dev3.pearup.com/common/vendor/aws/aws-sdk-php/src/Aws/Common/中使用Guzzle \ Common \ Event类型的对象作为数组第75行的Client / UploadBodyListener.php

1 个答案:

答案 0 :(得分:0)

您可以通过实施ArrayObject来完成此操作。

因此,您发送给该函数的对象也应该是一个ArrayObject。