我在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
这是因为对象->数组转换
要访问受保护的属性(以*开头),您必须包括源舍入空字节:
$response["'0*'0val"]['key1']
(注意双引号)