【问题标题】:php: trying to call data from an objectphp:尝试从对象调用数据
【发布时间】:2013-02-27 07:17:59
【问题描述】:

我试图从对象中获取特定的数据集,但无法找出为什么我不能在我的作业中调用该号码。是这样的:

$teir = $league->data->summonerLeagues->0->teir;

首先,这是从已设置的联赛中调用数据,以便您可以在这里看到数据的样子:

stdClass Object
(
[data] => stdClass Object
    (
        [summonerLeagues] => Array
            (
                [0] => stdClass Object
                    (
                        [queue] => RANKED_SOLO_5x5
                        [name] => Dr. Mundo's Crushers
                        [tier] => BRONZE
                        [requestorsRank] => III
                        [entries] => Array

此时我正在尝试将变量 $teir 分配给对象中的 teir,但他们在对象中使用 0 并且我调用它的方式一定是问题.....

有什么建议吗?

【问题讨论】:

  • FTR,您的通话中有 teir 拼写错误。

标签: php arrays object call


【解决方案1】:

数组访问使用括号,而对象属性使用->

$tier = $league->data->summonerLeagues[0]->tier; // Fixed typo per @MikePurcell's comment

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-09
    • 1970-01-01
    • 2017-12-04
    相关资源
    最近更新 更多