Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP致命错误:对非对象调用成员函数asXML()_Php_Xml_Simplexml - Fatal编程技术网

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

PHP致命错误:对非对象调用成员函数asXML(),php,xml,simplexml,Php,Xml,Simplexml,我试图运行一个php脚本来解析Google Calendar XML,但一直出现以下错误: 对第120行/index.php中的非对象调用成员函数asXML 这是我的代码的链接,我在第120行做了记号——这是PASTEBIN上的第38行 任何有任何想法/解决方案的人都将不胜感激 更新@Clover和@Phil建议我删除有问题的行,我做到了,得到了以下结果: 注意:尝试在第125行的/Library/WebServer/Documents/index2.php中获取非对象的属性 警告:第125行/

我试图运行一个php脚本来解析Google Calendar XML,但一直出现以下错误:

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

这是我的代码的链接,我在第120行做了记号——这是PASTEBIN上的第38行

任何有任何想法/解决方案的人都将不胜感激

更新@Clover和@Phil建议我删除有问题的行,我做到了,得到了以下结果:

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

警告:第125行/Library/WebServer/Documents/index2.php中为foreach提供的参数无效,simplexml\u load\u file函数可能返回FALSE,因此请在使用它之前进行测试


顺便说一下,在您的情况下,只需删除该行,它什么也不做:

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

我已经标记了第120行-在哪里?很可能您只是在创建SimpleXMLElement时没有检查错误。参见@Phil,这是pastebin链接的第38行。感谢您提供我正在查看的链接。我还建议您启用“显示错误”并将错误报告设置为E_ALL以供开发。第38行$xml->asXML不会做任何事情,即使它没有出错,所以我甚至不知道为什么会出错there@Phil谢谢,已启用显示错误并将错误报告设置为E_ALL。谢谢,我已尝试删除该行。我用当时发生的事情更新了我的问题。如果$xml!==false{foreach$xml->entry……}这与问题有什么关系?Throwable仅适用于PHP7,在提出这个问题时,还没有PHP7@NicoHaase,我在php7中遇到了这个问题,所以回答:但它确实有效。