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 |