为了账号安全,请及时绑定邮箱和手机立即绑定

如何从一个对象中读取属性,该对象是另一个对象的属性?

如何从一个对象中读取属性,该对象是另一个对象的属性?

PHP
繁星点点滴滴 2022-07-22 18:36:00
stdClass Object([kind] => youtube#channelListResponse[etag] => "Fznwjl6JEQdo1MGvHOGaz_YanRU/AwtUznqL5IWQ_LGBo6hPktZlciI"[pageInfo] => stdClass Object    (        [totalResults] => 1        [resultsPerPage] => 1    )[items] => Array    (        [0] => stdClass Object            (                [kind] => youtube#channel                [etag] => "Fznwjl6JEQdo1MGvHOGaz_YanRU/89K2C_1kE4Ku8LvtzDJQlV5_e2I"                [id] => UC-lHJZR3Gqxm24_Vd_AJ5Yw                [snippet] => stdClass Object                    (                        [title] => PewDiePie                        [description] => I make videos.                        [publishedAt] => 2010-04-29T10:54:00.000Z                        [thumbnails] => stdClass Object                            (                                [default] => stdClass Object                                    (                                        [url] => https://yt3.ggpht.com/a/AGF-l79FVckie4j9WT-4cEW6iu3gPd4GivQf_XNSWg=s88-c-k-c0xffffffff-no-rj-mo                                        [width] => 88                                        [height] => 88                                    )                                [medium] => stdClass Object                                    (                                        [url] => https://yt3.ggpht.com/a/AGF-l79FVckie4j9WT-4cEW6iu3gPd4GivQf_XNSWg=s240-c-k-c0xffffffff-no-rj-mo                                        [width] => 240                                        [height] => 240我怎样才能得到(例如高stdClass对象的url)的值?我应该先创建一个数组还是可以直接访问这个值?我不知道如何从另一个对象中获取作为属性的对象的值。预先感谢!
查看完整描述

1 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

在你的情况下:


echo $myObject->items[0]->id; //Outputs UC-lHJZR3Gqxm24_Vd_AJ5Yw


//or


echo $myObject->items[0]->snippet->thumbnails->default->url; //Outputs: https://yt3.ggpht.com/a/AGF-l79FVckie4j9WT-4cEW6iu3gPd4GivQf_XNSWg=s88-c-k-c0xffffffff-no-rj-mo

对象属性必须用箭头 (->)引用,数组元素必须用括号 ([])引用。 items是一个数组,正如您在输出中看到的那样。


在这个例子中,我items从主对象 ( $myObject) 中读取,第一个索引来自 items 数组 (0),然后是属性id;


查看完整回答
反对 回复 2022-07-22
  • 1 回答
  • 0 关注
  • 128 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信