Почему для моего ассоциативного массива PHP будет отображаться ошибка Undefined offset: 0? - PullRequest
0 голосов
/ 29 ноября 2018

В настоящее время я использую сторонний API, который возвращает ассоциативный массив.API имеет много запросов, которые возвращают данные на мой сайт.Однако, если API не может получить данные, запрошенные пользователем, он выдает эту ошибку. Неопределенное смещение: ошибка 0, и в нем указывается, из какой строки кода произошла ошибка, а именно из моего ассоциативного массива

$Name = $result[0]['users']['user'][0]['name'];

Я хочу создать исключение для этого случая, чтобы он запускал страницу просмотра, например

return view('pages.errorPage');

ПРИМЕЧАНИЕ. Я использую Laravel.

1 Ответ

0 голосов
/ 29 ноября 2018

Просто поместите свою логику в try и catch.

Пример:

try {

   // place your logic here

} catch(\Exception $ex) {
   return view('pages.errorPage');
}

Это перехватит любое выброшенное исключение

...