您的位置:首页 > 编程语言 > PHP开发

isset()和empty()

2015-09-07 17:29 531 查看
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那样判断为空值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  isset empty empty php