8

我想我在 PHP 5.4.23 中发现了一个错误,但我想这也是可能的预期行为。我期待 filter_var 调用 return null,但事实并非如此。这段代码是否正确,我假设这是一个错误而不是最近的更改是否也正确?

测试代码

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

PHP 5.3.28 结果:

NULL

PHP 5.4.23 结果:

bool(false)
4

1 回答 1

-3

通常当一个函数返回NULL它成功时。false失败时返回(按照惯例)。

于 2014-01-30T23:06:49.283 回答