Avatar ·

Erro "Cannot use object of stdClass as array" ao trabalhar com JSON em PHP

Olá a todos! Sou iniciante em PHP e estou há várias horas lutando contra um erro que não consigo corrigir. Estou escrevendo um script que recebe dados de uma API externa no formato JSON. Uso `json_decode()` para converter a resposta em um array, mas quando tento acessar os elementos através de colchetes, o PHP exibe um erro fatal: "Cannot use object of type stdClass as array".\n\nAqui está meu código:\n\n```php\n$json = '{"name": "Иван", "age": 30, "city": "Москва"}';\n$data = json_decode($json);\necho $data['name']; // Aqui ocorre o erro!\n```\n\nEu pensei que `json_decode()` retornasse um array por padrão, mas descobri que não é assim. Tentei ler a documentação, mas há muitos termos confusos. Alguém pode me explicar como acessar os dados corretamente após decodificar o JSON? Por que o PHP reclama? E como fazer para