我的新codeigniter应用程序中有以下控制器,它会从网页中删除数据。
但是当我运行脚本时,我在PHP中遇到以下错误。Trying to get property of non-object
在echo $td->nodeValue;
我的代码中找不到任何错误。为什么会发生这种情况? 任何解决方案 我附上了代码here
答案 0 :(得分:1)
除非我弄错了,否则,$ td应该是你回复的实际值,而不是$ td-> nodeValue。 var_dump($ td)会发生什么?或print_r($ td)?
答案 1 :(得分:1)
这是什么回归?:
$tds = $html->getElementsByTagName('td');
错误意味着$ td变量没有" nodeValue" property,实际上td可能是字符串值本身。
检查$tds
是第一个。