每条数据里面有些是没有page_info字段的 所以有时会报Undefined index: page_info
的错误 但是我下面这样写为什么不会跳过错误还是报错呢?
foreach($res['data']['cards'] as $k=>$v){
try{
echo $v['mblog']['page_info']['media_info']['text'].'<br />';
}catch(Exception $e){
continue;
}
}
异常处理和其他语言类似(JAVA、JavaScript、c#...)
PHP 错误处理
https://www.php.net/manual/zh...
控制异常上报规则
php.ini
修改error_reporting=xxx
error_reporting(xxx)
PS: 针对你的情况可以使用
isset
或??运算符