0

私はここでクレイジーな薬を飲んでいるように感じます. var_dumping を含む私のコードを以下に示します。

$statuscheck = $read->readResponse();

$statusResponse = $statuscheck['StatusCheckResponse'];

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

これにより、次の結果が得られます。結果は次のとおりです。

それはすべて正常に思えますよね?$statuscheck['StatusCheckResponse']$statusResponse 変数に渡し、両方を var_dump したことに注意してください。どちらも上記の出力で同じ結果をもたらします。

しかし、 var_dumpを取り除くとどうなるか見てください。

これが巨大な未定義インデックス エラーの原因です。これはどのように可能ですか?私は何を間違っていますか?

4

1 に答える 1

1

そのコードがループ内にある場合、または単一のリクエストで複数回実行された場合、後の反復で必要なインデックスが設定されていない可能性があります。

ダイをこれに置き換えてみてください:

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