【发布时间】:2016-07-27 22:10:52
【问题描述】:
假设我有一个这样的 XML 文件:
<?xml version="1.0" encoding="utf-8"?>
<test>
<foo>
<bar>Hello, World!</bar>
</foo>
</test>
所以,如果我使用这样的东西,我可以回显Hello, World!:
<?php
$xml = simplexml_load_file("myxml.xml");
echo $xml->foo->bar;
?>
但是,如果我想用变量引用 bar 怎么办?
<?php
$xml = simplexml_load_file("myxml.xml");
$reference = "foo->bar";
echo $xml->$reference;
?>
那是行不通的。有什么解决办法吗?
【问题讨论】:
-
你能检查 echo $xml->{$reference};请问?
-
@MehmetSÖĞÜNMEZ 检查过,没用 :(