我的测试服务器上有一件奇怪的事情:我设置max_input_vars
为 just100
并发送了一个带有over 100
元素的巨大请求
我用了:
$num=count($_REQUEST, COUNT_RECURSIVE);
$max=ini_get('max_input_vars');
if($max - $num<50) {
die('Number of requests ('.$num.') near the maximum allowed value of max_input_vars:'.ini_get('max_input_vars'));
}
但我得到了错误
(90)
接近 max_input_vars 的最大允许值的请求数:100
为什么只有90?那不应该是100还是99?
如果我设置更高的限制,我会在 $_REQUEST 中得到 240 个变量,准确地说:
- $_GET: 1
- $_POST:239
- $_COOKIE:1