我想我在
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