phpempty()和isset()
2015年12月11日 10:59:08
1 echo phpversion(); //5.6.13 2 3 $a = array( 4 `aaa` => 1, 5 `bbb` => 0, 6 `ccc` => null, 7 ); 8 9 var_dump(isset($a[`aaa`])); //true 10 var_dump(isset($a[`bbb`])); //true 11 var_dump(isset($a[`ccc`])); //false 12 var_dump(isset($a[`ddd`])); //false 13 14 echo `<br>`; 15 16 var_dump(empty($a[`aaa`])); //false 17 var_dump(empty($a[`bbb`])); //true 18 var_dump(empty($a[`ccc`])); //true 19 var_dump(empty($a[`ddd`])); //true 20 21 echo `<br>`; 22 23 var_dump(array_key_exists(`aaa`, $a)); //true 24 var_dump(array_key_exists(`bbb`, $a)); //true 25 var_dump(array_key_exists(`ccc`, $a)); //true 26 var_dump(array_key_exists(`ddd`, $a)); //false
總結:
1. 變數定義為null或者未定義變數, isset()值為false; empty()值為true
2. 變數值為0, isset()值為true; empty()值為true
相關文章
- ***PHP中empty()和isset()的區別PHP
- PHP 由 empty 和 isset 面試題引起的思考PHP面試題
- PHP中empty、isset和is_null的使用區別PHPNull
- php--isset()、is_null() 、empty()PHPNull
- 深入理解PHP之isset和array_key_exists對比PHP
- php中isset(),unnset(),empty()函式PHP函式
- php true false isset empty is_null array()PHPFalseNull
- php中empty()、isset()、is_null()和變數本身的布林判斷區別PHPNull變數
- PHP isset()與empty()的使用區別詳解PHP
- php中empty()、isset()、is_null()和變數本身的布林判斷區別(轉)PHPNull變數
- php程式設計基本功之isset與emptyPHP程式設計
- PHP中isset()與empty()的使用區別詳解PHP
- php資料型別以及判斷isset或者empty使用PHP資料型別
- 表單驗證的3個函式ISSET()、empty()、is_numeric()的使用方法函式
- ../和./和/的區別
- 路徑中./和../和/
- !=和<>
- #和&
- linux中/bin和/sbin和/usr/bin和/usr/sbinLinux
- redis的安裝和啟動和檢測和停止Redis
- 深度解析 Delegate 和 Notification 和 KVO
- ♻️同步和非同步;並行和併發;阻塞和非阻塞非同步並行
- xftp和xshell,xftp和xshell的下載和安裝FTP
- 找工作學習筆記1------=和==、&和&&、|和||的區別筆記
- workman 和swoole 區別 和異同
- @NotEmpty和@NotBlank和@NotNull小結Null
- 檔案路徑問題( ./ 和 ../ 和 @/ )
- csv和excel讀取和下載Excel
- Cookie 和 Session 關係和區別CookieSession
- 堆和棧的概念和區別
- js中的typeof和instanceof和===JS
- hbase和zookeeper的安裝和部署
- JSF和Struts、Tiles Portlets和TapestryJS
- oracle中關於in和exists,not in 和 not existsOracle
- js == 和 ===JS
- 字首和
- XML基本操作-建立(DOM和LOINQ)和LINQ查詢和儲存XML
- 函式fgets和fputs、fread和fwrite、fscanf和fprintf用法小結函式