PHP中的asset, empty

在PHP中,isset和empty一般用在if語句裏判斷變量是否爲空,如if (isset($a)), if (empty($b)),還有另一種if($c), if($a == null)。這三種方式究竟怎麼用呢?我一般使用isset判斷一個非array變量,用empty來判斷array變量。

 

這裏有一篇文章描述isset和empty的區別:http://www.cnblogs.com/qiantuwuliang/archive/2009/11/09/1599047.html

 

我自己寫了簡單的代碼來測試,結果如下。貌似後三種效果是一樣的。

 

 

if(isset($a)) if(empty($a)) if(!$a) $a==null
undefined false true true true
0 true true true true
'' true true true true
null false true true true
array() true true true true

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章