抱歉,如果我错过了这里的答案,但我真的无法在所有属性问题之间找到它。
我使用 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'];
同样的问题:-)