Что “Undefined offset: 0” и “trying to get property of non-object” уведомления означают?

99
11 апреля 2022, 13:50

Ошибки показываются на линиях 45 и 46. Данный код пример получения списка сообщений (первых 20) с помощью API vk.

for ($i=0; $i<20; $i++){
    $from_id=$result -> response -> items[$i] -> last_message -> from_id;   
    $users_name = json_decode(file_get_contents("https://api.vk.com/method/users.get?v=5.52&access_token=$access_token&user_id=$from_id"));
    $first_name=$users_name -> response[0] -> first_name;  <!--line 45-->
    $last_name=$users_name -> response[0] -> last_name;    <!--line 46-->
    echo $i+1 .") ".$first_name." ".$last_name."<br>";
}

Заранее спасибо.

Answer 1

Ошибка говорит, что в свойстве response нет ключа 0 и так как response[0] содержит null то оно не может иметь свойство first_name следующая строка такая же. Вам нужно проверить что содержит $users_name -> response например с помощью var_dump().

READ ALSO
Как вернуть массив из функции в PHP?

Как вернуть массив из функции в PHP?

Есть функция parseDesc()В результате ее выполнения получается массив $productDesc[]

103
Как установить ссылку рубрики на изображение миниатюры в Wordpress

Как установить ссылку рубрики на изображение миниатюры в Wordpress

Не получается установить ссылку рубрики на самой миниатюре, знаю, что за миниатюру отвечает the_post_thumbnail() находится он в contentphp, но ссылку рубрики...

203
.htaccess настройка (Tor)

.htaccess настройка (Tor)

Ребят, подскажите как настроитьhtaccess для Tor сети

139
Поиск картинок, изображений на сайте

Поиск картинок, изображений на сайте

Как сделать поиск на сайте, на языке php который выводит только изображенияК моему сожалению, получилось сделать только не сложную форму форму...

186