0

可能重复:
不能在写上下文中使用方法返回值

在 Simple HTML dom parser( http://simplehtmldom.sourceforge.net/ ) 函数中添加 if 语句的方法是什么
看看我的脚本

include ('dom.php');
$check = file_get_html("http://www.google.com");
if(empty($check->find('div[id=domain]',0))){$same="NoData";} // line 3
else { $same = $check->find('div[id=domain]',0); }

看看第3行!在这里,我想添加一个 if 语句来检查在我的目标页面上是否有任何具有“域”属性 id 的 div!因此,如果它为空,则意味着它没有具有“域”属性 id 的 div,因此它应该存储NoData$same变量中。如果有一个具有“域”属性 id 的 div,那么它将获取该名称并将其存储在$same变量中。但// line 3显示一个丑陋的错误!
错误:Fatal error: Can't use method return value in write context in C:\UwAmp\phpapps\uwamp\php\code.php on line 5
有什么想法吗?

4

1 回答 1

0

如果您想隐藏第一条错误消息(如果在获取时目标页面上没有数据,则会出现错误消息),那么隐藏错误消息可能是一种解决方案,
因此不需要该if();语句!
将此代码添加到 php 脚本中任何函数之前的第一行代码

error_reporting(0);
于 2013-01-17T06:36:10.017 回答