Size: a a a

2020 December 06

G

GODU in phpGeeks
Evgeniy Kuvshinov
без разницы что в catch
Всмысле без разницы? а что тогда метод скажет в ту точку откуда она была вызвана, не будет ли внезапность?(
источник

АГ

Алексей Гевондян... in phpGeeks
GODU
Всмысле без разницы? а что тогда метод скажет в ту точку откуда она была вызвана, не будет ли внезапность?(
задачу обозначь
источник

EK

Evgeniy Kuvshinov in phpGeeks
GODU
Всмысле без разницы? а что тогда метод скажет в ту точку откуда она была вызвана, не будет ли внезапность?(
метод вернет в твоем коде пустой массив
источник

EK

Evgeniy Kuvshinov in phpGeeks
после блока catch
источник

EK

Evgeniy Kuvshinov in phpGeeks
код будет дальше выполнятся
источник

АГ

Алексей Гевондян... in phpGeeks
Evgeniy Kuvshinov
метод вернет в твоем коде пустой массив
+
источник

EK

Evgeniy Kuvshinov in phpGeeks
и выполнит return []
источник

G

GODU in phpGeeks
Evgeniy Kuvshinov
метод вернет в твоем коде пустой массив
Тоесть код продолжится?
источник

EK

Evgeniy Kuvshinov in phpGeeks
да конечно
источник

EK

Evgeniy Kuvshinov in phpGeeks
раз ты отловил ошибку
источник

АГ

Алексей Гевондян... in phpGeeks
можно вообще выкинуть этот метод и просто вместо его вызова посавить = [] )
источник

EK

Evgeniy Kuvshinov in phpGeeks
значит ты знаешь как ее обработать
источник

АГ

Алексей Гевондян... in phpGeeks
GODU
Тоесть код продолжится?
если ты ее просто заигнорил  - то это как минимум подозрительно. либо костыль детектед, либо ты явно знаешь, что делаешь... но все равно странно
источник

G

GODU in phpGeeks
Алексей Гевондян
зачем оборачивать в трай кидание эксепшена?) проверить как оно работает?)
Как иначе пользуетесь отловом?)
источник

EK

Evgeniy Kuvshinov in phpGeeks
исключение нужно в том случае если ты на текущем уровне не знаешь как поступить
источник

АГ

Алексей Гевондян... in phpGeeks
обычно там можно кинуть другое исключение / залогировать и кинуть то же исключение / вернуть дефолтный результат, если функция типа должна в любом случае что-то вернуть валидное
источник

EK

Evgeniy Kuvshinov in phpGeeks
чтобы уровнем выше принять решение
источник

АГ

Алексей Гевондян... in phpGeeks
исключение кидается, когда "тут ошибка. сами разбирайтесь, что с этим делать"
источник

АГ

Алексей Гевондян... in phpGeeks
если хотите)
источник

АГ

Алексей Гевондян... in phpGeeks
можно поймать эту ошибку, и сделать в общем случае много чего.
источник