2012-01-27 71 views
6

我有以下對象:對象屬性中的@是什麼?

[Suppliers] => stdClass Object 
       (
        [@size] => 1 
        [name] => Supplier Name 
        [Supplier] => stdClass Object 
         (
          [@chainCode] => EP 
          [@id] => 13 
         ) 

       ) 

我知道如何讓name財產並顯示它,但我不知道如何獲得與一個「@」符號開頭的屬性...什麼是嗎?我怎樣才能得到它的價值?

+0

是不是私人領域? – 2012-01-27 14:07:37

+0

他們可能是私人/靜態成員?不知道我以前見過'@財產'。 – 2012-01-27 14:07:50

+0

產生這種輸出的是什麼? 'var_dump'? – deceze 2012-01-27 14:08:06

回答

13

這只是一個有點不尋常的名字的屬性。你可以像這樣獲取它們:

$object->{'@id'}; 
+0

輸出是由API生成的......我試過你的方式,它的工作原理!謝了哥們!我已經搜索了2個小時了,沒有任何東西! – user1173615 2012-01-27 14:16:59

+0

也許你看錯了地方? http://stackoverflow.com/questions/758449/how-do-i-access-this-object-property – hakre 2012-01-27 14:46:10

相關問題