php - 如何检查 SimpleHTMLDom 元素是否不存在

标签 php if-statement simple-html-dom

SimpleHtmldom 可用于提取具有类description 的第一个元素的内容。

$html = str_get_html($html);
$html->find('.description', 0)

但是如果这个类不存在,PHP 会抛出一个错误

尝试获取非对象的属性

我试过了

if(!isset($html->find('.description', 0))) {
    echo 'not set';
}

if(!empty($html->find('.description', 0))) {
    echo 'not set';
}

但都报错

Can't use method return value in write context

检查元素是否存在的正确方法是什么?

最佳答案

if(($html->find('.description', 0))) {
    echo 'set';
}else{
    echo 'not set';
}

http://www.php.net/manual/en/control-structures.if.php

关于php - 如何检查 SimpleHTMLDom 元素是否不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12071213/

相关文章:

java - 如何让Java中的扫描仪不关心标点符号

php - 如何通过任何爬虫php获取悬停数据(ajax)

php - 使用 PHP 从 XML 解析 HTML 表数据

php - 简单的 html dom ul 类

php - 下载 file_get_contents 响应

php 到 mysql 更新帖子不起作用

javascript - 我如何调整此功能以将两位数减少到一位数?

php - MySQL - 有没有办法保持数据集的引用完整性?

PHP system() 调用在由 shell 调用时不起作用

haskell - Haskell 中 if 语句的正确语法