这有效
$source = simplexml_load_file('data.xml');
foreach ($source->programme as $programme) {
echo $programme->title . "<br />";
}
Run Code Online (Sandbox Code Playgroud)
但事实并非如此
$source = simplexml_load_file('data.xml');
foreach ($source->programme as $programme) {
echo $programme->sub-title . "<br />";
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
"注意:使用未定义的常量标题 - 假定'标题'在......"
此错误可能是由于在第二个代码段中使用" - "引起的.
我的问题是:我可以逃脱破折号角色并使其发挥作用吗?
按照这种方式:
$programme->{'sub-title'}
Run Code Online (Sandbox Code Playgroud)
甚至在基本的simplexml用法部分中描述了这个技巧