Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP5.4过滤器\变量()过滤器\验证\布尔错误?还是从5.3改过来?_Php_Filter Var - Fatal编程技术网

PHP5.4过滤器\变量()过滤器\验证\布尔错误?还是从5.3改过来?

PHP5.4过滤器\变量()过滤器\验证\布尔错误?还是从5.3改过来?,php,filter-var,Php,Filter Var,我想我在PHP5.4.23中发现了一个bug,但我想这也是可能的预期行为。我希望filter\u var调用返回null,但事实并非如此。这段代码正确吗?我认为这是一个bug,而不是最近的更改,这一假设正确吗 测试代码 PHP 5.3.28结果: PHP 5.4.23结果: 通常,当函数返回NULL时,它会成功错误在失败时返回(按惯例)。确认:@RocketHazmat这是一个非常棒的工具。谢谢你的链接!它可能是bug(或一个已修复的bug):同样在:bug\49510中:布尔验证失败,过滤器为

我想我在PHP5.4.23中发现了一个bug,但我想这也是可能的预期行为。我希望filter\u var调用返回
null
,但事实并非如此。这段代码正确吗?我认为这是一个bug,而不是最近的更改,这一假设正确吗

测试代码 PHP 5.3.28结果: PHP 5.4.23结果:
通常,当函数返回
NULL
时,它会成功<代码>错误在失败时返回(按惯例)。

确认:@RocketHazmat这是一个非常棒的工具。谢谢你的链接!它可能是bug(或一个已修复的bug):同样在:
bug\49510中:布尔验证失败,过滤器为空\u NULL\u ON\u失败,字符串为空或false。
我可以告诉你它是(添加在…5.4.8中,);(编辑:该死,通过搜索提交,Rocket打败了我;))可能Teporary bug-5.4.7=>NULL已经被修复:)
filter\u var()
有点不同。请参阅其文件。
var_dump(filter_var(null, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE));
NULL
bool(false)