表单内容检查是不是只用!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
	提交
		取消
	 
                                
                             
                            