【问题标题】:Get instance of an object获取对象的实例
【发布时间】: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'} ?

标签: php object


【解决方案1】:

最后我不得不将对象转换为一个数组,因为对象属性一直是named as integers...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 2011-01-10
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    • 2013-03-29
    相关资源
    最近更新 更多