![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
||
|
Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: нет Всего: 22 |
тема такая:
function error() vs object::setError() vs catch (Exception $e) у кого какие конструктивные мысли на этот счет. плюсы минусы подходов. |
|||
|
||||
Scorched |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 24.6.2007 Репутация: 1 Всего: 1 |
кэтч конечно. примущества те же, что и у объектно-ориентированного подхода над структуным )) писать в ОО-стиле, не используя эксепшены -- по меньшей мере плохой стиль. что мы зря переходили на пхп5. что зря на пхп-5 переходили?? давайте еще и старыми классами попльзоваться.
опрос типа - "каким подходом вы пользуетесь: современным или устаревшим?" |
|||
|
||||
Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: нет Всего: 22 |
Scorched,
![]() ![]() |
|||
|
||||
sTa1kEr |
|
|||
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 11 Всего: 146 |
Имхо, еще не хватает варианта trigger_error() with set_error_handler(). А вообще, конечно, try catch, хотя у него есть некоторый недостаток, по сравнению со всеми другими способами - тормознутость.
Это сообщение отредактировал(а) sTa1kEr - 5.7.2007, 19:03 |
|||
|
||||
Scorched |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 24.6.2007 Репутация: 1 Всего: 1 |
sTa1kEr,
тогда и set_exception_handler добавить )) насчет быстродействия. но ведь в случае если эксепшен не возник, то наличие трай-кетч блока, "замедляет" выполнение программы не более, чем обычный иф, а если возник - то тут уже сам эксепшн важнее того, что он чуть дольше обрабатывается.. |
|||
|
||||
sTa1kEr |
|
|||
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 11 Всего: 146 |
нужен только для не перехваченных экзепшенов, а зачем кидать экзепшены и не перехватывать их? Зачем они тогда вообще нужны?
![]() А вот trigger_error() действительно иногда используется и, имхо, чаще, чем какая-нибудь function error(). Да, по сути верно ![]() Кстати, как то видел эмуляцию try catch в PHP 4, конструкции вида:
|
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Для профи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |