$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