2017-11-25 114 views
0
$view = new UserView(); 
var_dump(is_null($view)) 
echo '<br>'; 
var_dump($view); 

布爾(假)如何檢查對象是否爲空,如果它的0

對象(用戶視圖)#2(0){}

這怎麼可能?而我如何檢查對象是否不爲空?

+1

的對象不能是'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

回答

1

你的對象不是空的,它只是空的,嘗試:

$empty = (bool) count((array) $view); 
+0

只是指出:當數組爲空時,'$ empty'將會是'false' – musashii