如何引用类的这个属性?

时间:2013-02-07 11:16:54

标签: php

我有以下课程:

stdClass Object
(
   [@attributes] => Array
   (
      [bla] => 1122
    )
   [element] => Array
   (
      [bla] => 1122
    )
)

我想引用该类的@attributes部分。为“元素”做这件事很容易......那就是:

$class->element['bla']

但属性1也是如此。以下不起作用:

$class->@attributes['bla']
$class->"@attributes"['bla']
$class->(@attributes)['bla']

如何调用该元素?

2 个答案:

答案 0 :(得分:2)

DO

echo $class->{'@attributes'}['bla'];
//or
$name = '@attributes';
echo $class->$name['bla'];

答案 1 :(得分:1)

你可以这样做:

$varname = '@attributes';
print_r($object->$varname);