可能踩到 Laravel6.0 框架的一个 BUG,$request->all 获取请求参数之后 asort 排序问题

关于Laravel6.0 $request->all 获取请求参数之后 asort 排序引用传参导致的BUG问题
如图所示,我用$request->all()获取到请求参数的数组,签名和验签之前我都会使用asort()将数组排序,那么问题来了,我发现$request->all()获取到的数组使用asort()函数排序得到的结果与单独测试结果的排序不一致。

关于Laravel6.0 $request->all 获取请求参数之后 asort 排序引用传参导致的BUG问题

如上图所示,对获取到的参数排序,

关于Laravel6.0 $request->all 获取请求参数之后 asort 排序引用传参导致的BUG问题

关于Laravel6.0 $request->all 获取请求参数之后 asort 排序引用传参导致的BUG问题

我发现这个代码中也包含了引用传参,然后asort()也是引用传参,然后导致了 $request->all()获取到的数组参数使用 asort()会不正确的情况。
经过几次转化之后,还是不行,只要引用了$request->all()里边的变量,最后的排序就会有问题,请问这个是属于Laravel6.0框架的BUG吗?

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!