isset()和empty()

isset($var): 判断一个变量是否已经声明,已经存在。 (只判断变量是否存在)
empty($var): 判断参数$var是否非空或非零的值,如果变量不存在或存在但是值为空也返回TURE。(判断值是不是为空)


判断一个变量存在且不为空:
                    1. isset($var) && !empty($var)                               
                   2. !empty()  

       注:
                 这里没必要判断变量是否存在,直接判断值是否为空就可以,因为值不为空变量肯定存在。
             如果值为空变量虽然存在但是也不符合题意“判断一个变量存在且不为空”。



注意:
        1.变量的值为NULL的时候(有引号‘null’不等于null),isset会把变量视为不存在;但是empty不会。
        2.变量为0的时候,isset会把变量视为存在,但是empty会把0视为空值。
        3.变量为空字符串的时候,isset会把变量视为存在,empty判断的也是值,而不是0那样判断为空值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值