PHP filter_var函数什么都不输出

时间:2018-11-12 10:55:51

标签: php function filter-var

我有以下代码:

$email = 'test@example.com';
echo $email.'<br>';
echo filter_var('test@example.com',FILTER_SANITZE_EMAIL).' SANITIZED-EMAIL';

其输出如下:

test@example.com
SANITIZED-EMAIL

很显然,电子邮件已完全变成空字符串。同样,filter_varFILTER_SANITIZE_STRING的作用相同。我在这里想念什么?

1 个答案:

答案 0 :(得分:2)

您的代码确实给出了错误:

  

注意:使用未定义的常量FILTER_SANITZE_EMAIL-已假定   第4行的/var/www/html/test.php中的“ FILTER_SANITZE_EMAIL”

     

警告:filter_var()期望参数2较长,字符串为   /var/www/html/test.php,第4行SANITIZED-EMAIL

它必须是FILTER_SANITIZE_EMAIL而不是FILTER_SANITZE_EMAIL-这只是一个错字。