PHP - 在非对象上调用成员函数find()

时间:2011-05-31 16:31:43

标签: php

所以这个错误让我感到害怕,继承人的代码:

$html = file_get_html('vids.html');

foreach($html->find('a') as $element) {

        echo $element->name

        }

2 个答案:

答案 0 :(得分:1)

您是否先包含simple_html_dom.php文件?

include_once('/simple_html_dom.php');

您的vids.html是否在您呼叫的同一目录中?

答案 1 :(得分:0)

我认为你应该在循环中使用var_dump($ element)并查看它是否设置了'name'属性。你可以修改你的条件并在循环中添加isset(),

   foreach($html->find('a') as $element) {
     if(isset($element->name)){
        echo $element->name;
     }
  }