PHP致命错误:在非对象上调用成员函数asXML()

时间:2014-02-19 00:57:49

标签: php xml simplexml

我正在尝试运行php脚本来解析Google Calendar XML,并且我一直收到以下错误:

  

在第120行的/index.php中的非对象上调用成员函数asXML()

这是我的代码的链接(我已经注意到了第120行 - 这是PASTEBIN上的第38行)http://pastebin.com/bMHXfbkD

任何有任何想法/修复的人都会非常感激!

更新 @Clover和@Phil建议我删除有问题的行,我做了,并得到了这个:

注意:尝试在第125行的/Library/WebServer/Documents/index2.php中获取非对象的属性

警告:在第125行的/Library/WebServer/Documents/index2.php中为foreach()提供的参数无效

2 个答案:

答案 0 :(得分:1)

simplexml_load_file函数可以返回FALSE,因此在使用之前进行测试。

顺便说一句,在你的情况下,只需删除该行,它什么都不做:)

答案 1 :(得分:-2)

使用try catch,而不是使用Exception类,尝试Throwable类