0

抱歉,如果我错过了这里的答案,但我真的无法在所有属性问题之间找到它。

我使用 SimpleXML 来解析 rss-feed 并且在 dev (xampp) 中效果很好

var_dump:

object(SimpleXMLElement)[672]
  public '@attributes' => 
    array (size=2)
      'name' => string 'A name' (length=11)
      'description' => string 'A very long desc' (length=12)

这对我来说在开发上效果很好:

$desc = (string) $xml->attributes()['description'];

...但不在我的网络服务器上。我找到了一个解决方案,在这两种情况下都有效:

$v = 'description';
$desc = (string) $xml->attributes()->$v;

有人可以告诉我为什么。这个版本相关吗?再次:对不起,这个问题已经被问过了。

编辑:我刚刚发现,这也有效:

$a = $xml->attributes();
$desc = (string) $a['description'];

同样的问题:-)

4

1 回答 1

2
于 2013-03-26T08:59:07.443 回答