php - 隐藏 “Creating default object from empty value in”输出

标签 php html parsing error-handling

我知道有人问过有关解决此错误的问题,但我不想解决它,我想隐藏它。我知道正在发生的问题,但是基本上,我不在乎,因为脚本完全按照我的期望工作。

根据用户单击哪个链接,下一页将解析内容并编辑HTML。有时,HTML数据不包含我指定的div,我也可以。那我怎么藏起来呢?例如,使用简单HTML解析器,我有以下代码:

$boo->find('div[class*=container]', 0)->innertext = '';

这就是说,所有包含“容器”一词的类都应将内部文本更改为空。基本上摆脱了我不需要的数据。但是某些页面内容没有带容器的div,我认为这就是为什么我收到此警告。那么我该怎么做才能忽略它呢?我可以用某种方式表达if语句吗?请指教!

最佳答案

怎么样

$element = $boo->find('div[class*=container]', 0);
if ($element) {
    $element->innertext = '';
}

要么
foreach($boo->find('div[class*=container]') as $element) 
       $element->innertext = '';

关于php - 隐藏 “Creating default object from empty value in”输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15235278/

相关文章:

javascript - Ajax 在没有警报的情况下无法在 Firefox 中工作

javascript - HTML/Javascript 表单复选框值不显示

java - 使用多个 xpath 表达式从 xml 文件中选择所有元素

java - 使用 Dom 解析器加载 XML 文件时出现问题

php - 如何检查MySQL中是否存在某行? (即检查 MySQL 中是否存在用户名或电子邮件)

php - 每日页面比例MySQL查询

javascript - 如何使用 angularjs 从 localStorage 调用 "User ID"变量到 PHP?

html - 如何在 Visual Studio Code/IDE 中搜索不包含其他术语的特定术语?

Python(新手)从 API 调用中解析 XML

php - PDO 找不到驱动程序 (DOCKER)