首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将名为_(下划线)的对象访问到变量中

如何将名为_(下划线)的对象访问到变量中
EN

Stack Overflow用户
提问于 2013-03-01 02:34:44
回答 3查看 1.4K关注 0票数 0

我有以下对象。在这种情况下,如何将GrossAmount (1.10)的值作为变量获取?

我试过了:

代码语言:javascript
复制
$gross = $object->GrossAmount->_; 

$id = $object->GrossAmount->currencyID;

为我提供了GBP的当前代码

但这不管用。

代码语言:javascript
复制
Array
(
    [TransactionID] => 9BBXH1113VA716445A
    [ParentTransactionID] => 
    [ReceiptID] => 
    [TransactionType] => express-checkout
    [PaymentType] => instant
    [PaymentDate] => 2013-02-28T18:26:43Z
    [GrossAmount] => stdClass Object
        (
            [_] => 1.10
            [currencyID] => GBP
        )

    [FeeAmount] => stdClass Object
        (
            [_] => 0.21
            [currencyID] => GBP
        )

    [TaxAmount] => stdClass Object
        (
            [_] => 0.00
            [currencyID] => GBP
        )

    [ExchangeRate] => 
    [PaymentStatus] => Completed
    [PendingReason] => none
    [ReasonCode] => none
)
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-03-01 02:37:43

嗯,你的顶级对象是一个数组,而不是一个对象。因此,您应该使用$object['GrossAmount']->_来访问该字段。

票数 2
EN

Stack Overflow用户

发布于 2013-03-01 02:44:15

简单地做

代码语言:javascript
复制
$object->GrossAmount->{'_'}
票数 0
EN

Stack Overflow用户

发布于 2013-03-01 02:37:43

您可以尝试使用

代码语言:javascript
复制
$gross = $object->GrossAmount->{"_"};
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15143044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档