$view = new UserView();
var_dump(is_null($view))
echo '<br>';
var_dump($view);
布尔(假)
object(UserView)#2(0){}
这怎么可能?以及我如何检查对象是否为空?
答案 0 :(得分:1)
您的对象不为空,它只是空的,请尝试:
$empty = (bool) count((array) $view);
答案 1 :(得分:0)
尝试使用函数get_object_vars https://secure.php.net/manual/en/function.get-object-vars.php
数组get_object_vars(object $ object) 根据范围获取给定对象的可访问非静态属性。
$view = new stdclass();
echo count(get_object_vars($view));