版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_16885135/article/details/52571646
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 【未定义变量传入后会出错!】
变量 | 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 |