6.04.2016 / 23:49 | |
Кальцид Пользователь Сейчас: Offline
Имя: Влад Откуда: Карадарас Регистрация: 05.12.2011
| kingdosya, Да стоит скорей всего . Тру как бы и не исключение так что надо
|
7.04.2016 / 00:05 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| kingdosya, в php есть функция, с которой можно определить обработчик необработанных ичключений. Тогда даже ошибки, которые не являются исключениями, но останавливают работу скрипта, сможешь перехватить.
|
7.04.2016 / 12:35 | |
kingdosya Пользователь Сейчас: Offline
Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
| Цитата Koenig: kingdosya, не запаривайся на исключенияхЗначить что ты порекомендуеш?
|
7.04.2016 / 12:43 | |
kingdosya Пользователь Сейчас: Offline
Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
| Цитата Jahak: kingdosya, покажи кодНу зачем? Запросы попадут на файл индекс.пых который подключает другие файлы и вызывает оттуда функции, создает объекты и т.д. Вот в этих объектах я хочу выбрасывать исключений разного типа, не повторяя такие коды например try{} catch mytype1... Catch mytype2......и т.д. Такой подход не создает ли лишние нагрузки на сервер? Похожие приемы используется ли? И т.д.
Изменено kingdosya (7.04 / 12:46) (всего 1 раз) |
7.04.2016 / 15:29 | |
Jahak Пользователь Сейчас: Offline
Имя: Константин Регистрация: 16.01.2012
| kingdosya, твой подход мне чет не нравится. Никто так не делает по моему. Я по крайней мере такого нигде не встречал.
|
7.04.2016 / 15:41 | |
Jahak Пользователь Сейчас: Offline
Имя: Константин Регистрация: 16.01.2012
| kingdosya, а если тебе придется перехватывать различные классы исключений, будешь писать такую простынь Открыть спойлер Закрыть спойлер try {
//тут у тебя будет много разных типов исключений
} catch (Exception $e) {
//обработка исключения
} catch (LolException $e) {
//обработка исключения
} catch (ErrorException $e) {
//обработка исключения
} catch (HzException $e) {
//обработка исключения
} catch (OHSDGUException $e) {
//обработка исключения
} catch (FileException $e) {
//обработка исключения
} catch (DirectoryException $e) {
//обработка исключения
} catch (NumberException $e) {
//обработка исключения
} catch (JahakException $e) {
//обработка исключения
} catch (PechenException $e) {
//обработка исключения
}
Лучше обрабатывать исключения в том месте где это необходимо, а не скидывать все в одну кучу Изменено aNNiMON (7.04 / 17:24) (всего 2 раза) |
7.04.2016 / 15:46 | |
aRiGaTo Пользователь Сейчас: Offline
Имя: Snork Откуда: Yerevan Регистрация: 03.02.2010
| Jahak, да разбрасываться исключениями - это вообще не очень хорошо.
__________________
don't tread on me |
7.04.2016 / 17:37 | |
Витаминыч Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| aRiGaTo, почему? Полезная вещь, так-то.
__________________
わからない!! |
7.04.2016 / 18:02 | |
aRiGaTo Пользователь Сейчас: Offline
Имя: Snork Откуда: Yerevan Регистрация: 03.02.2010
| Витаминыч, хорошего да понемногу, иначе есть вероятность получить спагетти-код. Особенно, если какой-нибудь умный человек сделает: method foobar() throws Exception (типа жава ), а потом ищи, откуда это исключение прилетит. Ну, или отлавливать NullPointerException'ы. __________________
don't tread on me |
7.04.2016 / 19:06 | |
Витаминыч Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| aRiGaTo, а, ну таким-то образом, да, непонятно. Я то думал, ты про обычные трюкачи..
__________________
わからない!! |