Nyx*_*nyx 4 php if-statement simple-html-dom
SimpleHtmldom可用于使用类提取第一个元素的内容description.
$html = str_get_html($html);
$html->find('.description', 0)
Run Code Online (Sandbox Code Playgroud)
但是,如果此类不存在,PHP将抛出错误
Trying to get property of non-object
我试过了
if(!isset($html->find('.description', 0))) {
echo 'not set';
}
Run Code Online (Sandbox Code Playgroud)
和
if(!empty($html->find('.description', 0))) {
echo 'not set';
}
Run Code Online (Sandbox Code Playgroud)
但两者都给出了错误
Can't use method return value in write context
Run Code Online (Sandbox Code Playgroud)
检查元素是否存在的正确方法是什么?
if(($html->find('.description', 0))) {
echo 'set';
}else{
echo 'not set';
}
Run Code Online (Sandbox Code Playgroud)
http://www.php.net/manual/en/control-structures.if.php