所以我有一个数组,其中包含所有用于检查表单输入的函数调用。然后,我在数组中进行了一个 foreach 循环,以查看验证函数的返回值是真还是假。根据该结果,foreach 所在的函数返回真或假。我试图弄清楚的问题是,如果所有验证函数都返回 true,如何只返回一次 true。
这是我的代码:
public function valInputs()
{
$valArray = array(
valName($firstName),
valName($lastName),
valPhone($phone),
valEmail($email)
); // these functions return true/false depending on validation
foreach($valArray as $value)
{
if(!$value)
{
return false;
break;
}
else
{
return true; // the problem is, true gets returned X number of times
}
}
}
关于如何避免多次返回的任何想法?感谢您的任何帮助。