что означает символ "@" в этом выводе? - PullRequest
0 голосов
/ 31 августа 2011
SimpleXMLElement Object(

 [ImageFormat] => SimpleXMLElement Object(

  [@attributes] => Array(

    [DimensionCategory] => small
    [Title] => extra  
  )

  [URL] => link..
 )
)

Ответы [ 3 ]

2 голосов
/ 31 августа 2011

@attributes является производным от этого

<ImageFormat DimensionCategory="small" Title="extra">
  <URL />
</ImageFormat>

другими словами, это атрибуты данного элемента

смотри это

1 голос
/ 31 августа 2011

Как указано knittl , это просто имя участника.Примечание: для доступа к атрибутам в узле SimpleXML вместо выполнения:

echo $xml->ImageFormat->{'@attributes'}['Title'];

Можно сделать:

echo $xml->ImageFormat['Title'];
1 голос
/ 31 августа 2011

Это просто часть имени члена:

echo $xml->ImageFormat->{'@attributes'}['Title'];

Для доступа к атрибутам XML-элемента следует использовать метод attributes() класса SimpleXMLElement.

...