【发布时间】:2015-08-19 07:43:38
【问题描述】:
我有一个有多个实例的对象;
object(stdClass)#613 (5) {
[0]=>
object(stdClass)#426 (24) {
["created_at"]=>
string(30) "Thu Jun 04 14:07:47 +0000 2015"
["id"]=>
...
我想访问某个实例。我知道我可以使用 foreach 或者我可以将对象转换为数组并以这种方式访问我想要的实例。
I also realise我应该能够使用花括号表示法访问实例(服务器正在运行旧版本的 PHP - 我无法控制)
$tweets = retrieve_tweets();
if ( isset( $tweets{0}->created_at ) ) {
...
但是我得到了错误;
不能使用 stdClass 类型的对象作为数组
这个符号我做错了什么?
【问题讨论】:
-
试过
$tweets->{0}->created_at? $tweets 是一个对象,而不是一个数组。 -
可能是
$tweets[0]->{'created_at'}?