表单内容检查是不是只用!empty()就可以了 不用isset() 因为不为空 就表示已经设置了
delong140
2014-10-12
2 回答
empty()检查一个变量是否为空。
若变量不存在则返回 TRUE
若变量存在且其值为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 TURE
若变量存在且值不为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 FALSE
empty() 只能用于变量,传递任何其它参数都将造成Paser error而终止运行。
isset()检查一个变量是否设置。
若变量不存在则返回 FALSE
若变量存在且其值为NULL,也返回 FALSE
若变量存在且值不为NULL,则返回 TURE
使用 unset() 释放变量之后,它将不再是 isset()。
isset()只能用于变量,传递任何其它参数都将造成Paser error解析错误。
建议做几个实验,验证一下,能加深理解,具体项目中也能更准确的选择合适的函数来进行判断。
举报
0/150
提交
取消