获得对象的价值

时间:2014-11-06 16:18:19

标签: php class object

我不明白......我有这个对象:

object(stdClass)#7 (12) {
 ["type"]=> int(0) 
 ["encoding"]=> int(1)
 ["ifsubtype"]=> int(1)
 ["subtype"]=> string(5) "PLAIN"
 ["ifdescription"]=> int(0)
 ["ifid"]=> int(0) 
 ["lines"]=> int(44) 
 ["bytes"]=> int(1078) 
 ["ifdisposition"]=> int(0) 
 ["ifdparameters"]=> int(0) 
 ["ifparameters"]=> int(1) 
 ["parameters"]=> array(1) 
       { [0]=> object(stdClass)#8 (2) 
            { ["attribute"]=> string(7) "charset" 
              ["value"]=> string(5) "utf-8" } } }

并想获得"parameters" -> "value"(最后一行)

我得到这样的“参数”:

public function get_formated_body() {
        return $this->format->parameters;
    }

但我没有得到“价值”字段。

我尝试了所有可能出现在我脑海中的可能性,例如:

    return $this->format->parameters->value;
    return $this->format->parameters['value'];

还有许多无用的东西......

也许你们其中一个人有更多的想法。 谢谢!

2 个答案:

答案 0 :(得分:4)

使用此代码:

return $this->format->parameters[0]->value;

parameters是一个数组,值位于0

答案 1 :(得分:2)

使用此

return $this->format->parameters[0]->value;