类使用php OOP检查空输入验证
我不明白为什么这不起作用,我对oop范例初学者有什么建议吗 我的班级类使用php OOP检查空输入验证,php,oop,Php,Oop,我不明白为什么这不起作用,我对oop范例初学者有什么建议吗 我的班级 class formvalidation { public function check_empty_input($inputs=[]){ $checked = false; foreach($inputs as $valor){ if(empty($valor)){ $checked = false;
class formvalidation {
public function check_empty_input($inputs=[]){
$checked = false;
foreach($inputs as $valor){
if(empty($valor)){
$checked = false;
break;
} else {
$checked = true;
}
}
if($checked = true){return true;}
else {return false;}
}
}
检查帖子是否为空
$formvalidation= new formvalidation();
$inputs = array($_POST['name'],$_POST['email'],$_POST['pass'],$_POST['confirmpass']);
if($formvalidation->check_empty_input($inputs))
好的,问题在于返回,如果您使用
=
作为比较运算符,那么您应该使用=
,因此函数将始终返回true。。。此外,从不需要对象来调用此函数的那一刻起,您就应该使用静态函数,请尝试使用以下函数:
您在哪里初始化了$formvalidation?您可能应该阅读PHP基本编码标准。已编辑抱歉,代码未被复制为什么@谢谢你。。。我不知道那只是一个“=”谢谢你叫醒我我在想我的逻辑不好或者什么东西甚至没有检查那部分!!不,逻辑没有错,else语句没有用,返回语句可以替换,如答案所示,如果这解决了您的问题,请设置为答案以关闭问题