提问人:Samuel Hawksby-Robinson 提问时间:3/20/2014 最后编辑:Samuel Hawksby-Robinson 更新时间:3/20/2014 访问量:359
未定义的索引 Laravel 4.0 - 可能的错误?
Undefined Index Laravel 4.0 - Possible Bug?
问:
我觉得我在这里吃了疯狂的药丸,所以我希望我只是错过了显而易见的东西。请在下面找到附件 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拿走时会发生什么。
这就是一个巨大的未定义索引错误!这怎么可能?我做错了什么?
答:
1赞
foolishoptimist
3/20/2014
#1
如果该代码位于循环中,或者在单个请求上多次执行,则可能是以后的迭代没有设置所需的索引。
尝试用以下方法替换模具:
if(empty($statuscheck['StatusCheckResponse'])) die;
评论
0赞
Samuel Hawksby-Robinson
3/20/2014
我觉得自己像个彻头彻尾的白痴,不去找这个。谢谢。深夜调试并不总是解决问题的最快方法。
评论