Неустранимая ошибка: Uncaught Error: невозможно использовать объект типа stdClass в качестве массива
$code = json_decode($src);
echo $code["items"];
var_dump
показывает следующее (усеченное):
object(stdClass)#7 (3) { ... }
Я не знаю, что такое stdClass
и как его использовать.
Изменить:
stdClass
— это класс, который создает экземпляр простого объекта. Доступ к свойствам классов осуществляется с использованием нотации ->
, а не [...]
.
В соответствии с документацией для json_decode
, просто установив для второго аргумента значение true
, в результате получается ассоциативный массив, к которому, в свою очередь, можно получить доступ как к массиву.
Во время публикации этого вопроса я не пытался искать, как декодировать JSON, так как это довольно просто, и у меня это получилось. Я только что получил еще одну ошибку (выше), и мне не удалось найти, как это исправить. Я считаю, что у людей похожие проблемы, так как этот вопрос также получает некоторые просмотры.