2012-01-27 7 views
6

Ho il seguente oggetto:Cosa è @ in una proprietà dell'oggetto?

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

       ) 

so come ottenere la proprietà name e visualizzarlo, ma non so come ottenere le proprietà che iniziano con un segno '@' ... Cosa è e come posso ottenere il suo valore?

+0

Non è un campo privato? –

+0

Potrebbero essere membri privati ​​/ statici? Non sono sicuro di aver mai visto una 'proprietà @ prima. –

+0

Cosa produce questa uscita? 'Var_dump'? – deceze

risposta

13

Sono solo proprietà con un nome un po 'insolito. Puoi recuperarli in questo modo:

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

L'output è prodotto da un'API ... Ho provato a modo tuo e ha funzionato! Grazie compagno! Ho cercato su Google per 2 ore e niente! – user1173615

+0

Forse stavi cercando nel posto sbagliato? http://stackoverflow.com/questions/758449/how-do-i-access-this-object-property – hakre

Problemi correlati