PHP 5.4 filter_var()FILTER_VALIDATE_BOOLEAN错误?或者从5.3改变?

前端之家收集整理的这篇文章主要介绍了PHP 5.4 filter_var()FILTER_VALIDATE_BOOLEAN错误?或者从5.3改变?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想我在 PHP 5.4.23中发现了一个错误,但我认为它也可能是预期的行为.我期待filter_var调用返回null,但事实并非如此.这段代码是否正确,我的假设是这是一个错误而且最近的更改也不正确?

测试代码

var_dump(filter_var(null,FILTER_VALIDATE_BOOLEAN,FILTER_NULL_ON_FAILURE));

PHP 5.3.28结果:

NULL

PHP 5.4.23结果:

bool(false)
通常当函数返回NULL时它会成功.失败时返回false(按惯例).
原文链接:https://www.f2er.com/php/136790.html

猜你在找的PHP相关文章