测试对象在php中为空
我想测试一个对象是否为null,我有以下代码测试对象在php中为空,php,arrays,string,null,Php,Arrays,String,Null,我想测试一个对象是否为null,我有以下代码 $listcontact = array(); $contact=$ms->search('email','test@live.Fr'); var_dump(($contact)); 如果$listcontact not null,结果如下 object(stdClass)[6] public 'item' => string 'dfdfsd' (length=7) 如果为null,则得到以下结果 object(stdClass)[6
$listcontact = array();
$contact=$ms->search('email','test@live.Fr');
var_dump(($contact));
如果$listcontact not null,结果如下
object(stdClass)[6]
public 'item' => string 'dfdfsd' (length=7)
如果为null,则得到以下结果
object(stdClass)[6]
如何测试变量$listcontact是否存在?我试过使用is_null和empty,但不起作用您可以使用内置函数检查null值。因此,请使用:
if (is_null($listcontact))
// Yes, it is null.
else
// Do something.
可以使用内置函数检查空值。因此,请使用:
if (is_null($listcontact))
// Yes, it is null.
else
// Do something.
按如下所示使用函数is_null:
is_null($listcontact);
返回值为:
如果var为null,则返回TRUE,否则返回FALSE
编辑
此外,您还可以使用:
if ( !$YOUR_OBJECT->count() ){
//null
}
有关更多信息,请参见这些
试用
按如下所示使用函数is_null:
is_null($listcontact);
返回值为:
如果var为null,则返回TRUE,否则返回FALSE
编辑
此外,您还可以使用:
if ( !$YOUR_OBJECT->count() ){
//null
}
有关更多信息,请参见这些
试用
如果使用var_dump获取对象stdclass,则它不能为null
检查变量是否为null的最快方法是使用$listcontact==null
如果为null,则得到以下结果
object(stdClass)[6]
objectstdClass[6]
这意味着搜索函数没有返回null。如果使用var\u dump获取对象stdclass,则它不能为null
检查变量是否为null的最快方法是使用$listcontact==null
如果为null,则得到以下结果
object(stdClass)[6]
objectstdClass[6]
这意味着搜索函数没有返回null。我找到了正确答案
$tmp = (array) $listcontact;
var_dump(empty($tmp));
if(empty($tmp)){
echo "empty"
}
我找到了一个正确的答案
$tmp = (array) $listcontact;
var_dump(empty($tmp));
if(empty($tmp)){
echo "empty"
}
您可以使用php的count方法设置$contact时$listcontact是如何涉及的?您的代码没有显示任何连接。您可以使用php的count方法,可能存在重复。设置$contact时$listcontact是如何涉及的?您的代码未显示任何连接。您也可以使用的可能的副本为null。is_null对您有效吗?我测试了它,但没有有效,因为我在php中使用webservice,调用的函数返回字符串[]变量,您也可以使用is_null。is_null对您有效吗?我测试它但不起作用,因为我在php中使用webservice,被调用的函数返回字符串[]变量我测试它但不起作用,因为我在php中使用webservice,被调用的函数返回字符串[]变量尝试检查您的countYOUROBJECT==0是否为空,它是否起作用@MajdiTaleb?如果它确实愿意将这个问题标记为正确的,那么绿色检查:PI测试它,但不起作用,因为我在php中使用webservice,调用的函数返回字符串[]变量尝试检查您的countYOUROBJECT==0是否为空它是否工作@MajdiTaleb?如果它确实愿意将此问题标记为正确,则绿色复选框为:P