2012-01-27 16 views
6

tengo el siguiente objeto:¿Qué es @ en una propiedad de objeto?

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

       ) 

sé cómo conseguir la propiedad name y mostrarlo, pero no saben cómo obtener las propiedades que comienzan con un signo '@' ... ¿Qué es y cómo puedo obtener su valor?

+0

¿No es un campo privado? –

+0

¿Podrían ser miembros privados/estáticos? No estoy seguro de haber visto una '@ propiedad' antes. –

+0

¿Qué produce esta salida? 'var_dump'? – deceze

Respuesta

13

Son solo propiedades con un nombre algo inusual. Puede buscarlos así:

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

La salida es producida por una API ... ¡He intentado a tu manera y funcionó! ¡Gracias amigo! ¡Busqué en Google durante 2 horas y nada! – user1173615

+0

¿Quizás estabas buscando en el lugar equivocado? http://stackoverflow.com/questions/758449/how-do-i-access-this-object-property – hakre

Cuestiones relacionadas