gpt4 book ai didi

php filter var返回错误结果

转载 作者:可可西里 更新时间:2023-11-01 00:10:45 27 4
gpt4 key购买 nike

我想使用 php filer_var 函数,但它返回了一个错误的结果,它似乎没有考虑范围:

$v = 54;

$int_opts = array (

'min_range' => 0,
'max_range' => 24

);

if ( filter_var($v, FILTER_VALIDATE_INT, $int_opts) ) echo 'an integer';

else echo 'not an integer';

这不应该是一个整数,因为 54 不在 0 到 24 之间,但它返回 true 并回显“一个整数”。

这里有什么问题?

谢谢。

最佳答案

“options”数组需要有一个名为“options”的成员。来自manual :

$options = array(
'options' => array(
'default' => 3, // value to return if the filter fails
// other options here
'min_range' => 0
),
'flags' => FILTER_FLAG_ALLOW_OCTAL,
);

你没有通过它,所以显示的行为是可以的。

关于php filter var返回错误结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7267060/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com