0

我有以下课程:

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

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

$class->element['bla']

但对于属性一来说,情况并非如此。以下不起作用:

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

我怎么称呼那个元素?

4

2 回答 2

2

echo $class->{'@attributes'}['bla'];
//or
$name = '@attributes';
echo $class->$name['bla'];
于 2013-02-07T11:23:18.483 回答
1

你可以这样做:

$varname = '@attributes';
print_r($object->$varname);
于 2013-02-07T11:21:59.993 回答