可能重复:
如何在PHP中检查对象是否为空
我有这个空对象
Array (
[cart_items] => stdClass Object
(
)
)
Run Code Online (Sandbox Code Playgroud)
当我使用时empty()/is_null(),它不起作用.当我使用时sizeof($object),它返回一个.
我怎么检查呢?
我正在使用PHP读取JSON数据,并且该数据包含空对象(如{}).所以问题是,我必须以不同的方式处理对象为空的情况,但我找不到足够好的方法来进行检查.empty(get_object_vars(object))看起来太可怕而且非常低效.有没有好的方法来检查?
我想测试一个对象是否为空,我有以下代码
$listcontact = array();
$contact=$ms->search('email','test@live.Fr');
var_dump(($contact));
Run Code Online (Sandbox Code Playgroud)
如果结果$listcontact不为空,则结果如下
object(stdClass)[6]
public 'item' => string 'dfdfsd' (length=7)
Run Code Online (Sandbox Code Playgroud)
如果它是 null ,我得到以下结果
object(stdClass)[6]
Run Code Online (Sandbox Code Playgroud)
如何测试变量$listcontact是否存在?我尝试过is_nulland(empty()但不起作用