当前位置 : 主页 > 网络编程 > PHP >

php中的isset()和empty()的区别

来源:互联网 收集:自由互联 发布时间:2021-06-11
PHP中的isset()和empty()的区别 1、isset()---检测变量是否设置 格式:boolisset(mixedvar,[,mixedvar]) 功能:检测变量是否设置 返回值:变量不存在,返回false         变量存在且值为NULL,返回

PHP中的isset()和empty()的区别

1、isset()---检测变量是否设置

格式:boolisset(mixedvar,[,mixedvar])

功能:检测变量是否设置

返回值:变量不存在,返回false

        变量存在且值为NULL,返回false

        变量存在且值为0、''、等即除了NULL之外,返回都为true

        变量存在且值部位NULL,返回true

注意PHP函数isset()只能用于变量,传递任何其它参数都将造成解析错误。


2、empty()-----判断值是否为空

格式:boolempty(mixedvar)

功能:检查一个变量是否为空

返回值:若变量不存在,返回true

        若变量存在,且值为""  0 "0"  NULL  FALSE  array()  var$var  没有任何属性的对象,返回true

empty()----只能用于变量

当要判断一个变量是否已经声明的时候可以使用isset函数 当要判断一个变量是否已经赋予数据且不为空可以用empty函数 当要判断一个变量存在且不为空先isset函数再用empty函数

网友评论