array_merge(): Argument #2 is not an array Http.php on line 209

moubai

APP端发起GET请求时,POST并无处理,导致接收的POST参数并不是数组,在Http.php原代码部分:

$_REQUEST = array_merge($_GET, $_POST, $_REQUEST);

合并3个数组就存在类型警告问题:
PHP Warning: array_merge(): Argument #2 is not an array in /Workerman/Protocols/Http.php on line 209

改为:

$_REQUEST = array_merge((array)$_GET, (array)$_POST, (array)$_REQUEST);

显示正常无提示了。

3157 1 0
1个回答

walkor

感谢反馈,主干代码已经做了兼容

  • 暂无评论
年代过于久远,无法发表回答
🔝