【问题标题】:PHP Access Object Property with @ at the rate symbol带有@的PHP访问对象属性在速率符号
【发布时间】:2014-10-02 18:29:31
【问题描述】:

一个api返回一个具有这种结构的对象,

[ABC] => stdClass Object
                (
                    [@total] => 149.66667
)

这是print_r函数的结果,怎么获取total的值,我试过了

ABC->@total
ABC->total
ABC['total']
ABC['@total']

但没有任何效果。

【问题讨论】:

    标签: php arrays object properties symbols


    【解决方案1】:

    包装成{}:

    $ABC->{"@total"}; // here it needs to insert quotes as well
    

    还请注意,您必须在类对象前加上美元符号,这是 link 到沙盒的示例。

    【讨论】:

    • 注意:未定义的属性:stdClass::$total
    猜你喜欢
    • 2011-01-06
    • 1970-01-01
    • 2012-08-10
    • 2016-10-31
    • 2011-03-09
    • 2014-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多