empty与isset区别
2013-05-13 11:19
148 查看
表达式 | gettype() | empty() | is_null() | isset() | boolean : if($x) |
---|---|---|---|---|---|
$x = ""; | string | TRUE | FALSE | TRUE | FALSE |
$x = NULL | NULL | TRUE | TRUE | FALSE | FALSE |
var $x; | NULL | TRUE | TRUE | FALSE | FALSE |
$x 尚未定义 | NULL | TRUE | TRUE | FALSE | FALSE |
$x = array(); | array | TRUE | FALSE | TRUE | FALSE |
$x = false; | boolean | TRUE | FALSE | TRUE | FALSE |
$x = true; | boolean | FALSE | FALSE | TRUE | TRUE |
$x = 1; | integer | FALSE | FALSE | TRUE | TRUE |
$x = 42; | integer | FALSE | FALSE | TRUE | TRUE |
$x = 0; | integer | TRUE | FALSE | TRUE | FALSE |
$x = -1; | integer | FALSE | FALSE | TRUE | TRUE |
$x = "1"; | string | FALSE | FALSE | TRUE | TRUE |
$x = "0"; | string | TRUE | FALSE | TRUE | FALSE |
$x = "-1"; | string | FALSE | FALSE | TRUE | TRUE |
$x = "php"; | string | FALSE | FALSE | TRUE | TRUE |
$x = "true"; | string | FALSE | FALSE | TRUE | TRUE |
$x = "false"; | string | FALSE | FALSE | TRUE | TRUE |
if ($x) 的用法会导致一个 E_NOTICE 级别的错误。所以,可以考虑用empty() 或者
isset() 函数来初始化变量
相关文章推荐
- isset()与empty()区别
- php中empty()、isset()、is_null()和变量本身的布尔判断区别(转)
- PHP isset()与empty()的使用区别详解
- isset() 、empty()与is_null的区别
- PHP学习笔记(五):isset和empty的区别
- isset(), !empty(), !is_null(),以自身为参数的区别
- PHP isset()与empty()的使用区别
- 一张表搞清楚php is_null、empty、isset的区别
- is_null、isset、empty三者的区别
- empty 与 isset 的区别
- isset ,empty,is_null 区别
- php中empty,is_null,isset三个函数的区别
- php empty()和isset()的区别
- PHP isset()与empty()的使用区别详解
- PHP empty、isset、isnull的区别
- empty,is_null,isset的区别
- php isset和empty、==(等)和===(恒等)的区别
- php中empty(), is_null(), isset()函数区别
- PHP isset()与empty()的使用区别详解
- php empty()和isset()的区别