发现内置验证器,检查字符串非空的问题

#1 lanyanhuo

发现内置验证器,检查字符串非空的时候 如果值为0  也认为是空


private function notnull($val, $right){return $right === ( isset($val) && !empty($val) && "" != $val );}



前面发现打印我提交的值的时候,0没提交上,后来我在提交值的时候用了spArgs('name',0),

2010-12-27 11:22:10

#2 jake

的确是这样,我测试一下,谢谢楼主:handshake

2010-12-27 12:26:52

#3 lanyanhuo

内置验证函数notnull中 使用了!empty($val)  。

PHP 中Empty()在判断变量的时候,变量为0的情况下会返回true, 认为0 就是空
)

2010-12-27 12:58:50