我知道这个确切的问题有很多答案,但它们似乎都没有帮助我解决我的问题。
我的服务器上有一个xml文件,我需要使用PHP SimpleXML从文档中删除一个元素。经过一些谷歌搜索后,我发现了许多答案,说使用unset()
然后保存xml。
所以我想出了这个:
function deleteCourse($course){
$xml = self::getxml(); # get the XML file
unset($xml->xpath('course[name = "'.$course.'"]'));
$xml->asXml("data.xml");
}
现在每当我运行这个时我都会收到此错误:PHP Fatal error: Can't use method return value in write context in blahblahLink on line 92
第92行是unset($xml->xpath('course[name = "'.$course.'"]'));
我真的希望有人能用这个来帮助我
答案 0 :(得分:1)
unset
如果你传递方法返回,传递变量内容/数组而不会工作