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

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)?


我应该首先创建一个数组,还是可以直接访问此值?我不知道如何从另一个对象获取属性对象的值。


提前致谢!


慕森王
浏览 144回答 1
1回答

慕姐4208626

在您的情况下:echo $myObject->items[0]->id; //Outputs UC-lHJZR3Gqxm24_Vd_AJ5Yw//orecho $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 数组 (0) 读取第一个索引,然后读取它是属性items$myObjectid;
打开App,查看更多内容
随时随地看视频慕课网APP