比較empty()與 isset()d的區別

2022-05-03 18:36:08 字數 390 閱讀 1036

比較empty()與 isset()的區別

注意:empty()在php5.5之前只能檢測變數  

isset()只能檢測變數  

兩者之間的聯絡:empty($var) 等價於 !isset($var)||$var==false;

<?php

/*比較empty與isset的區別

empty() 檢測變數是否為空或者是否存在 如果變數為空,或者不存在 ,返回的是true;

isset() 檢測變數是否設定,並且不是null。如果沒有設定或是null 返回的的是false; */

//$var=null;

// if (empty($var))

// if (isset($var))

empty 與 isset 的乙個簡單比較

bool isset mixed var mixed var 如果 var 存在則返回 true,否則返回 false。如果已經使用 unset 釋放了乙個變數之後,它將不再是 isset 若使用 isset 測試乙個被設定成 null 的變數,將返回 false。同時要注意的是乙個 null 位元...

size 0和empty 的比較

最近開發公司專案的時候發現大量用到了stl模板庫,而且很多地方都需要判斷乙個容器是否為空,看到了兩種寫法,分別使用了容器的 size 函式和 empty 函式。我覺得很好奇,這兩種寫法有什麼區別呢?在網上查閱了一些資料,發現說empty 效率更高的佔大多數。又檢視了sgi stl的幫助文件,裡面有一...

remove 與 empty 的區別

remove 與 empty 的區別 要用到移除指定元素的時候,發現empty 與remove expr 都可以用來實現。可仔細觀察效果的話就可以發現。empty 是只移除了 指定元素中的所有子節點,拿 p empty 來說,他只是把dsfsd 中的文字給移除了,而留下 了 仍保留其在dom中所佔的...