php簡單對比物件、陣列是不是為空:
1<?php2/*
簡單的比較物件和陣列是不是為空*/3
4#定義空類emptyclass
5class
emptyclass{}67
$emptyclass = new emptyclass(); #
例項化空類
8$stdclass = new stdclass(); #
例項化stdclass,乙個php的內部保留類;沒有屬性和方法的空類;
9$array = array(); #
定義空陣列
1011
#第一種方法用empty()函式進行判定.
12if(empty($emptyclass
))else17#
輸出結果為:$emptyclass is not empty.這不是預期輸出,在預期裡應該是空類;
18echo "
";19
20if(empty($stdclass
))else25#
輸出結果為:$stdclass is not empty.不是預期的,保留類,空的,但是可以向其中新增屬性;
26echo "
";27
28if(empty($array
))else33#
輸出結果為:$array is empty.符合預期;
34echo "
";3536#
第二種方法用count()函式來判定一下;
37echo "emptyclass count: " . count($emptyclass); #
輸出1;
38echo "
";39
echo "std class count: " . count($stdclass); #
輸出1;
40echo "
";41
echo "array count: " . count($array); #
輸出0;
42echo "
";43
4445
#第三種方法自定義函式進行判定
46function getcount($var)54
}55unset($var); #
在記憶體中是釋放變數;
56return
$count; #
返回統計次數;57}
58#呼叫函式進行判定
59if(getcount($emptyclass) === 0)else64#
輸出$emptyclass is empty.符合預期;
65echo "
";66
if(getcount($stdclass) === 0)else
7172
echo "
";73
if(getcount($array) === 0)else
78echo "
";79 ?>
**沒有意義,僅供學習交流。
jQuery 檢測物件是否為空
在jquery中,可以呼叫名為 isemptyobject的工具函式,檢測乙個物件的內容是否為空,如果為空,則該函式返回true,否則,返回false值,呼叫格式如下 isemptyobject obj 其中,引數obj表示需要檢測的物件名稱。例如,通過 isemptyobject 函式,檢測某個指...
js判斷物件是否為空
在php中空陣列跟和空物件,在進行布林值驗證是是false,但是js中陣列或物件不管是否有屬性或值存在統統任務是true。在編寫程式的過程中這是很蛋疼的。為了解決這個問題只能自己寫方法進行判斷。下面總結一下幾種方法 用es6的keys方法搞定 function isempty obj 利用json轉...
js判斷物件是否為空
1.將json物件轉化為json字串,再判斷該字串是否為 var data var b json.stringify data alert b true 2.for in 迴圈判斷 var obj var b function return true alert b true 3.jquery的is...