记一坑
某系统A调用系统B,系统A中记录了返回了结果如下,其中res主体部分(错误认为了系统B返回部分,经过排查其中不是)。
记录代码如下:
排查B系统中各阶段返回并不存在返回message:null的结果,最终经过上线代码记录系统curl调用后返回结果,系统B返回结果为404 not found。也就是说res结果为null。
经过代码测试是current函数做了强制转化。测试经过如下:
情况一:
$res = null;
current($res['msg']);
var_dump($res);exit;
//输出
array(1) { 'msg' => NULL }
情况二:
$res = null;
$res['msg'];
var_dump($res);exit;
//输出:NULL