$view = new UserView();
var_dump(is_null($view))
echo '<br>';
var_dump($view);
布尔(假)如何检查对象是否为空,如果它的0
对象(用户视图)#2(0){}
这怎么可能?而我如何检查对象是否不为空?
$view = new UserView();
var_dump(is_null($view))
echo '<br>';
var_dump($view);
布尔(假)如何检查对象是否为空,如果它的0
对象(用户视图)#2(0){}
这怎么可能?而我如何检查对象是否不为空?
你的对象不是空的,它只是空的,尝试:
$empty = (bool) count((array) $view);
只是指出:当数组为空时,'$ empty'将会是'false' – musashii
尝试的功能get_object_vars https://secure.php.net/manual/en/function.get-object-vars.php
阵列get_object_vars(对象$对象) 获取给定的访问的非静态属性根据范围对象。
$view = new stdclass();
echo count(get_object_vars($view));
的对象不能是'NULL'和['NULL'](http://php.net/manual/en/language.types.null.php)不是一个对象。它是一个表示未初始化的变量或已经[unset](http://php.net/manual/en/function.unset.php)的变量的值。存储在'$ view'中的对象也不是'0'。 '0'是[数字](http://php.net/manual/en/language.types.integer.php),而不是[object](http://php.net/manual/en/language。 types.object.php)。 – axiac