0

我觉得我在这里服用了疯狂的药丸,所以我希望我只是错过了显而易见的事情。请在下面找到展览 a,我的代码包括 var_dumping:

$statuscheck = $read->readResponse();

$statusResponse = $statuscheck['StatusCheckResponse'];

echo "<pre>"; var_dump( $statuscheck, $statusResponse, $statuscheck['StatusCheckResponse']); die;

这给了我们以下结果:这是结果

这看起来很正常吧?请注意,我已将$statuscheck['StatusCheckResponse']传递到$statusResponse var 并 var_dumped 两者。两者都在上述输出中给出相同的结果。

但是请注意当我拿走var_dump时会发生什么。

这就是一个巨大的未定义索引错误!这怎么可能?我究竟做错了什么?

4

1 回答 1

1

如果该代码在循环内,或者在单个请求上执行了多次,则可能是稍后的迭代没有设置所需的索引。

尝试用这个替换模具

   if(empty($statuscheck['StatusCheckResponse'])) die;
于 2014-03-20T02:32:11.697 回答