可能踩到 Laravel6.0 框架的一个 BUG,$request->all 获取请求参数之后 asort 排序问题
如图所示,我用$request->all()获取到请求参数的数组,签名和验签之前我都会使用asort()将数组排序,那么问题来了,我发现$request->all()获取到的数组使用asort()函数排序得到的结果与单独测试结果的排序不一致。
如上图所示,对获取到的参数排序,
我发现这个代码中也包含了引用传参,然后asort()也是引用传参,然后导致了 $request->all()获取到的数组参数使用 asort()会不正确的情况。
经过几次转化之后,还是不行,只要引用了$request->all()里边的变量,最后的排序就会有问题,请问这个是属于Laravel6.0框架的BUG吗?
推荐文章: