我试图在一个函数中组合3-4个函数,并在另一个函数内调用它。 例如
public function user($user)
{ if($user==''){ $this->logerror('not valid'); //this stores error in the db
return false; }
}
我还有一个像这样的电子邮件
public function email($email)
{ if($email==''){ $this->logerror('not valid'); //this stores error in the db
return false; }
}
所以现在我想编写一个名为“validate”的函数,然后将上面两个函数放在上面。当我想验证用户和电子邮件时,我会在其他地方称之为“验证”。当我想使用它时,我不明白参数将如何用于“验证”功能。如果我不清楚,请告诉我。
答案 0 :(得分:4)
这是你想要的吗?
public function validate($user, $email)
{ if($user=='' and $email != ''){ $this->logerror('not valid'); //this stores error in the db
return false; }
}
答案 1 :(得分:1)
这是你想要做的吗?
<?php
public function checkData($data)
{
if($data == '') {
$this->logerror('not valid'); //this stores error in the db
return false;
}
}
checkData($email);
checkData($user);
?>
答案 2 :(得分:0)
public function user($user){
if($user==''){
$this->logerror('name not valid'); //this stores error in the db
return false;
}else{
return true;
}
public function email($email){
if($email==''){
$this->logerror('email not valid'); //this stores error in the db
return false;
}else{
return true;
}
}
public function validate($name, $email){
if(name($name) && email($email){
// Then the form is valid
}else{
// the form is not valid
}
}
函数validate将验证传递的名称和电子邮件参数