Erreur «Cannot use object of stdClass as array» lors du travail avec JSON en PHP
Bonjour à tous ! Je suis débutant en PHP et je lutte depuis plusieurs heures contre une erreur que je n'arrive pas à corriger. J'écris un script qui reçoit des données d'une API externe au format JSON. J'utilise `json_decode()` pour convertir la réponse en tableau, mais lorsque j'essaie d'accéder aux éléments avec des crochets, PHP génère une erreur fatale : « Cannot use object of type stdClass as array ».
Voici mon code :
```php
$json = '{"name": "Иван", "age": 30, "city": "Москва"}';
$data = json_decode($json);
echo $data['name']; // Erreur ici !
```
Je pensais que `json_decode()` retournait par défaut un tableau, mais il s'avère que ce n'est pas le cas. J'ai essayé de lire la documentation, mais il y a beaucoup de termes que je ne comprends pas. Dites-moi comment accéder correctement aux données après le décodage JSON ? Pourquoi PHP se plaint-il ? Et comment faire pour pouvoir utiliser les crochets, comme dans les tableaux normaux ?
Merci d'avance ! J'espère vraiment une explication détaillée pour les débutants.
<<>>