したがって、フォームの入力をチェックするためのすべての関数呼び出しを含む配列があります。次に、配列に対して foreach ループを実行して、検証関数からの戻り値が true か false かを確認します。その結果に応じて、foreach が入っている関数は true または false を返します。私が理解しようとしている問題は、すべての検証関数が 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
}
}
}
true を複数回返さないようにする方法についてのアイデアはありますか? 助けてくれてありがとう。