как эффективно я могу использовать filter_var ($ email, FILTER_VALIDATE_EMAIL).?

Я пробовал код ниже, но одна важная вещь, которую я пропустил, – это проверка подлинности электронной почты … но теперь я пытаюсь добавить filter_var($email, FILTER_VALIDATE_EMAIL) в свой код … но запутался, где его включить в мой код.

Пожалуйста, я могу узнать, как и могу ли я добавить проверку электронной почты в свой код.

пожалуйста, помогите мне, и я прошу вас простить, я ошибаюсь. здесь идет код /*.php*/

 <?php require_once 'DB_Functions.php'; $db = new DB_Functions(); // json response array $response = array("error" => false); if (!empty($_POST['fname']) && !empty($_POST['lname']) && !empty($_POST['email']) && !empty($_POST['password']) && !empty($_POST['mobile'])){ // receiving the post params $fname = $_POST['fname']; $lname = $_POST['lname']; $email = $_POST['email']; $password = $_POST['password']; $mobile = $_POST['mobile']; if ($db->isUserExisted($email)) { // user already existed $response["error"] = true; $response["error_msg"] = "User already existed with " . $email; echo json_encode($response); } else { // create a new user $user = $db->storeUser($fname, $lname, $email, $password, $mobile); if ($user) { // user stored successfully $response["error"] = false; $response["uid"] = $user["id"]; $response["user"]["fname"] = $user["fname"]; $response["user"]["lname"] = $user["lname"]; $response["user"]["email"] = $user["email"]; $response["user"]["created_at"] = $user["created_at"]; $response["user"]["updated_at"] = $user["updated_at"]; echo json_encode($response); } else { // user failed to store $response["error"] = true; $response["error_msg"] = "Unknown error occurred in registration!"; echo json_encode($response); } } } else { $response["error"] = true; $response["error_msg"] = "Required parameters are missing!"; echo json_encode($response); } ?> по <?php require_once 'DB_Functions.php'; $db = new DB_Functions(); // json response array $response = array("error" => false); if (!empty($_POST['fname']) && !empty($_POST['lname']) && !empty($_POST['email']) && !empty($_POST['password']) && !empty($_POST['mobile'])){ // receiving the post params $fname = $_POST['fname']; $lname = $_POST['lname']; $email = $_POST['email']; $password = $_POST['password']; $mobile = $_POST['mobile']; if ($db->isUserExisted($email)) { // user already existed $response["error"] = true; $response["error_msg"] = "User already existed with " . $email; echo json_encode($response); } else { // create a new user $user = $db->storeUser($fname, $lname, $email, $password, $mobile); if ($user) { // user stored successfully $response["error"] = false; $response["uid"] = $user["id"]; $response["user"]["fname"] = $user["fname"]; $response["user"]["lname"] = $user["lname"]; $response["user"]["email"] = $user["email"]; $response["user"]["created_at"] = $user["created_at"]; $response["user"]["updated_at"] = $user["updated_at"]; echo json_encode($response); } else { // user failed to store $response["error"] = true; $response["error_msg"] = "Unknown error occurred in registration!"; echo json_encode($response); } } } else { $response["error"] = true; $response["error_msg"] = "Required parameters are missing!"; echo json_encode($response); } ?>