使用SimpleXml解析XML文件后,我需要访问已解析的文件,但是:
print_r($xml->reservation-details);
它给我这个通知:
Use of undefined constant details - assumed 'details'
这样做:
print_r($xml->items);
我没有问题,因为属性名称项目内没有特殊字符。
我怎么解决,考虑到xml标签是预留细节而我无法修改它?
答案 0 :(得分:1)
使用variables variable如下:
print_r($xml->{"reservation-details"});
考虑以下示例:
$ar = json_decode('{"var": "message", "var-1": "yello"}');
print_r($ar->{"var-1"});
输出:yello