0

私は PHP53 を使用しているので、codeception 1.8

$response = (array)$I->grabDataFromJsonResponse("result");
\Codeception\Util\Debug::debug($response);

  Array
  (
      [*position] => 0
      [*val] => Array
          (
              [key1] => 10
              [key2] => 1
          )

      [*assocArray] => 1
  )

配列内の値にアクセスしようとすると、エラーが発生します

\Codeception\Util\Debug::debug($response['key1']);

[ErrorException] Undefined index: key1
4

1 に答える 1

1

これはObject -> array 変換によるものです

保護されたプロパティ (* で始まる) にアクセスするには、前後の null バイトを含める必要があります。

$response["\0*\0val"]['key1']

(二重引用符に注意してください)

于 2015-11-26T11:54:14.327 に答える