Я использую PHP-функцию filter_var
для проверки адреса электронной почты, когда пользователь регистрируется на моем сайте.
Я использую этот код из поста:
$email = filter_var($_POST['email'], FILTER_VALIDATE_EMAIL);
потом я делаю:
if(!$email) {
// return to the form
}
else {
// send registration info
}
Теперь, когда я var_dump($email)
, я получаю вывод:
string(23) "user."name"@example.com"
Я хотел бы знать, почему это не возвращает false. Я думаю, что двойные кавычки недопустимы, так почему PHP говорит, что они действительны?