Я бегу следующий код:PHP Try/Поймать выполнение блока остановки код
try {
$count = $user[0]->followers_count;
} catch (Exception $e) {
return 'error';
}
dd('continuing execution');
, который выводит это:
FatalErrorException в Twitter.php линии 174: Невозможно использовать объект типа StdClass как массив
Теперь цитата из https://stackoverflow.com/a/13955721/2724978
Прежде всего, следует четко указать, что исключение является только фатальным, если он не пойман. Захват исключения не останавливает выполнение сценария .
Мой код не продолжает выполнение, даже если оно находится в блоке try/catch. Я почти уверен, что я что-то упустил, что это?
Вы возвращаетесь в catch, который остановит сценарий. – nerdlyist
Я должен предположить, что '$ user' является объектом, а не массивом, поэтому попробуйте' $ count = $ user-> followers_count; ' – RiggsFolly
он выдаст 'error' тогда .. Я прокомментировал эту строку, все тот же вывод. – raphadko