php的isset()和empty()和is_null的区别
bool isset();
若变量不存在则返回FALSE
若变量存在且其值为NULL,也返回FALSE
若变量存在且值不为NULL,则返回TURE
同时检查多个变量时,每个单项都符合上一个要求时才返回TRUE,否则结果为FALSE。
检测变量是否已设置可使用defined()函数。
unset()释放变量
bool empty();
检查一个变量是否为空
返回值:
若变量不存在则返回TRUE;
若变量存在且其值为””,”0”,NULL,FALSE,array(),var \$var;以及任何没有任何属性的对象,则返回TRUE。
若变量存在且其值不为””,”0”,NULL,FALSE,array(),var \$var;以及没有任何属性的对象,则返回FALSE。