Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从另一个对象的属性读取对象的属性?_Php_Json - Fatal编程技术网

Php 如何从另一个对象的属性读取对象的属性?

Php 如何从另一个对象的属性读取对象的属性?,php,json,Php,Json,) 如何获取的值(例如,高stdClass对象的url) 我应该先创建一个数组,还是可以直接访问这个值?我不知道如何从另一个对象获取一个对象的属性值 提前感谢 在您的情况下: echo$myObject->items[0]->id//输出UC-lHJZR3Gqxm24_Vd_AJ5Yw //或 echo$myObject->items[0]->代码片段->缩略图->默认->url//产出:https://yt3.ggpht.com/a/AGF-l79FVckie4j9WT-4cEW6iu3gPd

)

如何获取的值(例如,高stdClass对象的url)

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

提前感谢

在您的情况下:

echo$myObject->items[0]->id//输出UC-lHJZR3Gqxm24_Vd_AJ5Yw
//或
echo$myObject->items[0]->代码片段->缩略图->默认->url//产出:https://yt3.ggpht.com/a/AGF-l79FVckie4j9WT-4cEW6iu3gPd4GivQf_XNSWg=s88-c-k-C0XFFFFFF-no-rj-mo
对象属性必须用箭头(->)引用,数组元素必须用括号([])引用。
items
是一个数组,您可以在输出中看到


在本例中,我从主对象(
$myObject
)读取
项,该对象是项数组(0)的第一个索引,然后是属性
id

请显示您已经尝试过的内容,以及所需的结果和实际结果。此外,该
缩略图
对象中有3个
url
值。是的,我如何访问高值@AbraCadaver@itranger如果这解决了你的问题,那么你真的应该编辑你的问题,因为这个答案并没有回答所问的问题。@Itrange我的意思是,你仍然明确地要求“高stdClass对象的url”。正如我在对您的问题的评论中所说,问题应该真正显示您尝试的代码(您应该在解决问题时表现出一定的努力)、当前结果(包括任何确切的错误消息)和期望的结果。这有助于提供更准确的答案,而且通常会以更及时的方式提供答案。@PatrickQ Just chill bro。我只是想给他指出正确的方向。我已经包含了要求的示例。。。
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
                                    )

                                [high] => stdClass Object
                                    (
                                        [url] => https://yt3.ggpht.com/a/AGF-l79FVckie4j9WT-4cEW6iu3gPd4GivQf_XNSWg=s800-c-k-c0xffffffff-no-rj-mo
                                        [width] => 800
                                        [height] => 800
                                    )

                            )

                        [localized] => stdClass Object
                            (
                                [title] => PewDiePie
                                [description] => I make videos.
                            )

                        [country] => US
                    )

            )

    )