Php 将多个功能组合为一个功能
我试图在一个函数中组合3-4个函数,并在另一个函数中调用这个函数。 比如说Php 将多个功能组合为一个功能,php,function,Php,Function,我试图在一个函数中组合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->loger
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”的函数,然后把上面两个函数放在一起。然后,当我想验证用户和电子邮件时,我会在其他地方称之为“验证”。当我想使用“validate”函数时,我不理解它的参数是什么。如果我不清楚,请告诉我。这就是你想要的吗
public function validate($user, $email)
{ if($user=='' and $email != ''){ $this->logerror('not valid'); //this stores error in the db
return false; }
}
这是你想要的吗
public function validate($user, $email)
{ if($user=='' and $email != ''){ $this->logerror('not valid'); //this stores error in the db
return false; }
}
这就是你想做的吗
<?php
public function checkData($data)
{
if($data == '') {
$this->logerror('not valid'); //this stores error in the db
return false;
}
}
checkData($email);
checkData($user);
?>
这就是你想要做的吗
<?php
public function checkData($data)
{
if($data == '') {
$this->logerror('not valid'); //this stores error in the db
return false;
}
}
checkData($email);
checkData($user);
?>
函数validate将验证传递的名称和电子邮件参数
函数validate将同时验证传递的名称和电子邮件参数不确定您想要什么,但是如果您想要一个函数同时验证这两个参数,则需要两个调用。是的,不清楚,您是指:
函数one4all($what,$toDo){…}
如果是这种情况,只需使用开关即可($toDo)
您可能希望重命名函数并更改返回的函数。我不认为大多数人会期望名为user
的函数返回false
或null
。不确定您想要什么,但如果您想要一个函数同时验证这两个函数,则需要两个调用。是的,不是清楚,您是指:函数one4all($what,$toDo){…}
如果是这种情况,只需使用开关($toDo)
您可能希望重命名您的函数并更改返回的函数。我不认为大多数人会期望名为user
的函数返回false
或null
。我认为这样做会有帮助。会朝着这个方向工作。谢谢大家。我认为这样做会有帮助。会工作吗朝这个方向走。谢谢大家。