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 转换

要访问受保护的属性(以 * 开头),您必须包含周围的空字节:

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

(注意双引号)

于 2015-11-26T11:54:14.327 回答