空()函数是否验证所有这些情况:
1.var=null
2.var=empty字符串""/“”
3.var=not集
用于验证使用的示例(是否应该为验证或空()添加更多的代码?):。
if(!empty($userName)){
//some code
}
else{
echo "not valid user name"
}编辑:在empty()或empty()之前使用的isset()应该包括isset()案例吗?
发布于 2010-09-06 13:30:48
鉴于以下情况,我认为它符合您的需要:
以下内容被认为是空的: * "“(空字符串)*0 (0作为整数)* "0”(0作为字符串)*空* FALSE *数组(空数组)* var $var;(声明的变量,但类中没有值)
编辑:
isset()应该包含isset()大小写吗?
这取决于使用情况。如果您所处的位置无法确定$username是否存在,那么您需要首先使用isset来避免有关不存在的变量的错误。另一方面,如果您确信$username将始终存在,则可以对空值进行jsut测试,并将其保留在空值上。
发布于 2010-09-06 13:29:37
是的,确实如此。在php文档里。
发布于 2010-09-06 13:30:17
如果您想检查用户是否填写了任何内容,那么空()就可以了。另一方面,如果您想检查用户填写的用户名是否超过3个字符(strlen()),或者只使用字母数字字符(preg_match()),则需要更多的工具;)
https://stackoverflow.com/questions/3651810
复制相似问题