empty()和isset()的区别

若是变量为0,则empty()会返回TRUE,isset()会返回TRUE;

若是变量为空字符串,则empty()会返回TRUE,isset()会返回TRUE;

若是变量未定义,则empty()会返回TRUE,isset()会返回FLASEide

 isset() 只能用于变量,由于传递任何其它参数都将形成解析错误。若想检测常量是否已设置,可以使用 defined()函数。函数

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

相关文章
相关标签/搜索