【问题标题】:how to retrieve variable from object如何从对象中检索变量
【发布时间】:2019-01-10 08:37:52
【问题描述】:

我想从我的对象中检索 $se_module 值。我怎么能得到那个?我可以通过 $object->Owner->name 轻松获取其他人。我试过 $object->{$se_module},但得到了未定义变量的错误。

stdClass Object ( [Owner] => stdClass Object ( [name] => Merv Henry [id] => 2880896000003943001 )

[Modified_Time] => 2019-01-09T21:25:05-05:00
[$attachments] => 
[Created_Time] => 2019-01-09T21:25:05-05:00
[Parent_Id] => stdClass Object
    (
        [name] => 
        [id] => 2880896000011553097
    )

[$editable] => 1
[$se_module] => Deals
[Modified_By] => stdClass Object
    (
        [name] => Merv Henry
        [id] => 2880896000003943001
    )

[$size] => 
[$voice_note] => 
[id] => 2880896000011676081
[Created_By] => stdClass Object
    (
        [name] => Merv Henry
        [id] => 2880896000003943001
    )

[Note_Title] => 
[Note_Content] => This unit needs 1@ DA97-12540K & 1@ DA97-13718C

需要报价 )

【问题讨论】:

  • 所以你在这里使用了一个以 $ 符号开头的属性名称,还是什么?恕我直言,这样做很奇怪,但访问它的正确语法应该是 $object->{'$se_module'} 然后 - 你希望 $se_module 在这里被解释为文本文字,而不是变量名。

标签: php


【解决方案1】:

你可以把它做成数组然后你就可以得到它

$data = (array)$se_module;

那么就可以得到这样的数据

$data['Modified_Time'];

【讨论】:

    猜你喜欢
    • 2022-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-29
    • 2017-01-21
    相关资源
    最近更新 更多