PHP filter_var函数不输出任何内容

PHP filter_var函数不输出任何内容,php,function,filter-var,Php,Function,Filter Var,我有以下代码: $email = 'test@example.com'; echo $email.'<br>'; echo filter_var('test@example.com',FILTER_SANITZE_EMAIL).' SANITIZED-EMAIL'; 显然,电子邮件完全变成了一个空字符串。类似地,filter\u var和filter\u SANITIZE\u STRING做同样的事情。我在这里遗漏了什么?您的代码确实给出了错误: 注意:使用未定义的常量筛选器\u

我有以下代码:

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

显然,电子邮件完全变成了一个空字符串。类似地,
filter\u var
filter\u SANITIZE\u STRING
做同样的事情。我在这里遗漏了什么?

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

注意:使用未定义的常量筛选器\u sanize\u电子邮件-假定 第4行/var/www/html/test.php中的“FILTER_sanize_EMAIL”

警告:filter_var()要求参数2很长,字符串为 /var/www/html/test.php第4行已消毒电子邮件


它必须是
FILTER\u SANITIZE\u EMAIL
而不是
FILTER\u SANITIZE\u EMAIL
-所以它只是一个输入错误。

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

注意:使用未定义的常量筛选器\u sanize\u电子邮件-假定 第4行/var/www/html/test.php中的“FILTER_sanize_EMAIL”

警告:filter_var()要求参数2很长,字符串为 /var/www/html/test.php第4行已消毒电子邮件


它必须是
FILTER\u SANITIZE\u EMAIL
而不是
FILTER\u SANITIZE\u EMAIL
-所以它只是一个打字错误。

你不是说
FILTER\u SANITIZE\u EMAIL
而不是
FILTER\u SANITIZE\u EMAIL
(缺少一个
I
)你的代码应该抛出一个未定义的常量吗。您应该包括
错误报告(E_ALL)位于脚本顶部。当然在
之后谢谢你,比拉尔。是的,这是我无法选择的错误。它现在应该可以正常工作了。你不是说
FILTER\u SANITIZE\u EMAIL
而不是
FILTER\u SANITIZE\u EMAIL
(缺少
I
)你的代码应该抛出一个未定义的常量。您应该包括
错误报告(E_ALL)位于脚本顶部。当然在
之后谢谢你,比拉尔。是的,这是我无法选择的错误。它现在应该正常工作了。也许你应该把这个问题标记为输入错误@阿金顿德·罗蒂米:我没有选择权,我可以标记,但没有“打字错误”的选项。)@maio290您可以标记为
“应关闭”
,然后选择
“主题外”
,然后您可以选择
“无法再现的问题或简单的印刷错误”
,您可能应该将此问题标记为印刷错误。;)@阿金顿德·罗蒂米:我没有选择权,我可以标记,但没有“打字错误”的选项。)@maio290您可以标记为
“应关闭”
,然后选择
“主题外”
,然后您可以选择
“无法再复制的问题或简单的印刷错误”
test@example.com
SANITIZED-EMAIL