PHP中 is_null、empty、isset的区别
2016-09-18 09:34
706 查看
isset查看一个变量是否已经被设置并且不为空(Determine if a variable is set and is not NULL)
更多说明:
使用 unset() 释放变量之后,它将不再是 isset()。
PHP函数isset()只能用于变量,传递任何其它参数都将造成解析错误。
检测常量是否已设置可使用 defined() 函数。
empty 查看一个变量是否为空 “”、0、”0”、NULL、FALSE、array()、$var($var是一个没有赋值的变量)
is_null 检测传入值【值,变量,表达式】是否是null,只有一个变量定义了,且它的值是null,它才返回TRUE . 其它都返回 FALSE 【未定义变量传入后会出错!】
更多说明:
使用 unset() 释放变量之后,它将不再是 isset()。
PHP函数isset()只能用于变量,传递任何其它参数都将造成解析错误。
检测常量是否已设置可使用 defined() 函数。
empty 查看一个变量是否为空 “”、0、”0”、NULL、FALSE、array()、$var($var是一个没有赋值的变量)
is_null 检测传入值【值,变量,表达式】是否是null,只有一个变量定义了,且它的值是null,它才返回TRUE . 其它都返回 FALSE 【未定义变量传入后会出错!】
变量 | empty | is_null | isset |
---|---|---|---|
var $a | true | true | false |
$a=null | true | true | false |
$a='' | true | false | true |
$a=' ' | false | false | true |
$a=array() | true | false | true |
$a=false | true | false | true |
$a=15 | false | false | true |
$a=1 | false | false | true |
$a=0 | true | false | true |
$a='0' | true | false | true |
$a='true' | false | false | true |
$a='false' | false | false | true |
PHP 类型比较表
相关文章推荐
- PHP中empty、isset和is_null的使用区别
- php中empty(), is_null(), isset()函数区别
- PHP判断变量是否存在及函数isset() 、empty()与is_null的区别
- php中empty()、isset()、is_null()和变量本身的布尔判断区别
- php中is_null,empty,isset,unset 的区别详细介绍
- php中empty(),is_null(),isset(),bool之间的区别
- PHP empty isset is_null区别比较
- php中is_null,empty,isset,unset 的区别详细介绍
- PHP中isset,empty,is_null的使用方法和区别
- php中is_null,empty,isset,unset 的区别详细介绍
- php 中的 defined isset empty is_null的区别
- PHP empty()与isset()与is_null()的区别
- PHP 变量函数 empty()、is_null()、isset()、(bool) 的区别
- php中 empty()--bool,is_null--isset的区别
- isset 和empty 区别: php中is_null,empty,isset,unset 的区别详细介绍
- php中empty()、isset()、is_null()和变量本身的布尔判断区别
- php中empty,is_null,isset三个函数的区别
- php中empty(), is_null(), isset()函数区别(转)
- php中empty(), is_null(), isset()函数区别
- php中empty()、isset()、is_null()和变量本身的布尔判断区别(转)