在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
今天做一个根据用户充值领礼包码的活动,遇到一个问题部分用户领礼包时会一直提示“系统错误,请稍后再试”,这是什么情况,一开始以为接口出错了,一番排查后发现了问题所在,是in_array坑了~~~ 情况大概如下: in_array(errorCode,errorCodeArr) 看起来是不是很好,很完美,无懈可击~~~ 但是当errorCode='1||1','1|1','1-1','3-2'类似值的时候,in_array返回是true 就是说本来取到的是充值金额,结果程序判断是接口返回错误,坑了~~~~ 看了一下php官网的文档 bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) 所以可以用下面的代码避免模糊比较 记录一下这个坑,但愿下不会踩到了,O(∩_∩)O哈哈~ done! |
2022-07-18
2022-08-16
2022-11-06
2022-08-18
2022-08-15
请发表评论