当用户注册我的网站时,我使用filter_var
PHP 函数来验证电子邮件地址。
我使用帖子中的这段代码:
$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"
我想知道为什么这不会返回假。我认为双引号是不可接受的,那么为什么 PHP 说它是有效的呢?