php中的isset()和empty()的区别
1、isset()---检测变量是否设置
格式:bool isset(mixed var,[,mixed var])
功能:检测变量是否设置
返回值:变量不存在,返回false
变量存在且值为NULL,返回false
变量存在且值为0、''、等即除了NULL之外,返回都为true
变量存在且值部位NULL,返回true
注意:PHP函数isset()只能用于变量,传递任何其它参数都将造成解析错误。
2、empty()-----判断值是否为空
格式:bool empty(mixed var)
功能:检查一个变量是否为空
返回值:若变量不存在,返回true
若变量存在,且值为"" 0 "0" NULL FALSE array() var $var 没有任何属性的对象,返回true
empty()----只能用于变量
当要 判断一个变量是否已经声明的时候 可以使用 isset 函数
当要 判断一个变量是否已经赋予数据且不为空 可以用 empty 函数
当要 判断 一个变量 存在且不为空 先isset 函数 再用 empty 函数
原文地址:https://blog.csdn.net/tangxiujiang
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。