Понимание ошибки «Уведомление: попытка получить свойство, не являющееся объектом»
В своем коде вы пытаетесь получить значение свойства player_name из переменной $pjs, которая представляет собой объект, декодированный в формате JSON. Однако сообщение об ошибке указывает, что вы пытаетесь получить доступ к свойству, не являющемуся объектом.
Анализ проблемы
Просмотр вывода var_dump $pjs , вы можете видеть, что это массив, содержащий один объект. Чтобы получить доступ к свойствам объекта, вам необходимо сначала получить доступ к элементу массива.
Решение проблемы
Чтобы исправить ошибку, вы можете использовать следующий измененный код:
$js = file_get_contents('http://api.convoytrucking.net/api.php?api_key=public&show=player&player_name=Mick_Gibson'); $pjs = json_decode($js); echo $pjs[0]->player_name;
Обратившись к элементу массива с индексом 0, вы можете получить доступ к объекту и получить значение свойства player_name.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3