首页 > 解决方案 > 为什么它会为我的 PHP 关联数组显示未定义的偏移量:0 错误?

问题描述

我目前正在使用返回关联数组的第 3 方 API。该 API 有许多将数据返回到我的网站的查询。但是,如果 API 无法检索用户请求的数据,则会引发 this 错误、未定义偏移量:0 错误,并突出显示错误来自哪一行代码,这是我的关联数组

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

我要做的是为此事件创建一个异常,以便它运行一个视图页面,例如

return view('pages.errorPage');

注意:我正在使用 Laravel。

标签: phpapiexception-handlingassociative-array

解决方案


只需将您的逻辑放在 atrycatch中。

例子:

try {

   // place your logic here

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

这将捕获任何抛出的异常


推荐阅读