我工作的页面是动态的,有时它有元素,有时它不。如何检查是否返回为空?
$data2 = $data1->find("tr td");
有没有一种方法可以让我检查,如果下面的代码返回null?当它发现它工作正常,但是当它是不是引发错误:
Fatal error: Call to a member function find() on null in /Applications/MAMP/htdocs/rs/login.php on line 175
全功能代码:
\t \t $url = "http://services.runescape.com/m=hiscore_oldschool/hiscorepersonal.ws?user1=";
\t \t $link = $url . $name;
\t \t $html = file_get_html($link);
\t \t $data1 = $html->find("div[id=contentHiscores] table tbody",0);
\t \t $data2 = $data1->find("tr td"); \t
\t \t
\t \t $data2 = (!empty($data1)) ? $data1->find("tr td") : null;
\t \t if(empty($data2)){
\t \t echo 'empty';
\t \t }else{
\t \t echo 'do something';
\t \t }
如果(空($数据2)) OR 如果(空=== $数据2) – Ima