【发布时间】:2018-11-12 10:55:51
【问题描述】:
我有以下代码:
$email = 'test@example.com';
echo $email.'<br>';
echo filter_var('test@example.com',FILTER_SANITZE_EMAIL).' SANITIZED-EMAIL';
输出如下:
test@example.com
SANITIZED-EMAIL
显然,电子邮件完全变成了一个空字符串。同样,filter_var 和 FILTER_SANITIZE_STRING 做同样的事情。我在这里错过了什么?
【问题讨论】:
-
你不是说
FILTER_SANITIZE_EMAIL而不是FILTER_SANITZE_EMAIL(那里缺少I) -
您的代码应该抛出了一个未定义的常量。您应该在脚本顶部包含
error_reporting(E_ALL);。当然是在<?php之后;) -
谢谢比拉尔。是的,这是我无法选择的错误。它现在可以正常工作了。
标签: php function filter-var