2013-02-07 30 views
0

我有以下類:如何引用這個類的屬性?

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

我想引用類的@屬性的一部分。這是很容易做到這一點的「元素」一...這將是:

$class->element['bla'] 

但相同的是沒有爲屬性的一個真實的。以下不工作:

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

如何調用元素?

回答

2

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

+1爲{}輝煌 – 2013-02-07 11:29:29

1

你可以這樣說:

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