2012-01-27 77 views
6

tôi có các đối tượng sau đây:@ trong thuộc tính đối tượng là gì?

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

       ) 

tôi biết làm thế nào để có được những name tài sản và hiển thị nó, nhưng tôi không biết làm thế nào để có được các tính chất bắt đầu bằng một dấu '@' ... gì là nó và làm thế nào tôi có thể nhận được giá trị của nó?

+0

Đó không phải là trường riêng tư phải không? –

+0

Họ có thể là thành viên riêng tư/tĩnh không? Không chắc tôi đã từng nhìn thấy một '@ property' trước đây chưa. –

+0

Điều gì tạo ra đầu ra này? 'var_dump'? – deceze

Trả lời

13

Chỉ là các thuộc tính có tên hơi khác thường. Bạn có thể tìm nạp chúng như sau:

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

Đầu ra được tạo ra bởi một API ... Tôi đã thử theo cách của bạn và nó đã hoạt động! Cảm ơn bạn! Tôi đã googled trong 2 giờ về nó và không có gì! – user1173615

+0

Có thể bạn đang tìm kiếm địa điểm sai? http://stackoverflow.com/questions/758449/how-do-i-access-this-object-property – hakre

Các vấn đề liên quan