Я на PHP53, так что кодовая 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']
(обратите внимание на двойные кавычки)
Других решений пока нет …