Исключенияhttp://softtime.ru/forumИсключенияhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=89349#post532753так может все-таки подкрепите свои слова примером?ИсключенияSun, 7 Apr 2013 19:35:53 +0300psychomcИсключенияhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=89349#post532748Всегда, когда обработка исключения не ограничивается выводом сообщения об ошибке и логировании.ИсключенияSun, 7 Apr 2013 19:02:20 +0300MHzИсключенияhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=89349#post532727это не аргумент. приведите пример, когда удобнее использовать try/catchИсключенияSun, 7 Apr 2013 13:32:08 +0300psychomcИсключенияhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=89349#post532726если что, это всего лишь был пример, который показывает, что там где вы выбрасываете исключение, ничто не мешает манипулировать объектом....ИсключенияSun, 7 Apr 2013 13:31:14 +0300psychomcИсключенияhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=89349#post532724В общем сомнительное это преимущество все в один обработчик посылать)ИсключенияSun, 7 Apr 2013 13:16:19 +0300MHzИсключенияhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=89349#post532723И это мне нужно будет везде прописывать вот такие конструкции, а не обрабатывать их как вы сами сказали одинаково для...ИсключенияSun, 7 Apr 2013 13:15:13 +0300MHzИсключенияhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=89349#post532721 "?php // пример class test1 { public function __construct() { // ...... if (!file_exists($path)) { // а вот тут...ИсключенияSun, 7 Apr 2013 12:53:51 +0300psychomcИсключенияhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=89349#post532720Как это не нужно, а если мне например нужно в случае выброса исключения отменить sql-транзакцию? Передавать $this, это вы предлагаете...ИсключенияSun, 7 Apr 2013 12:49:51 +0300MHzИсключенияhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=89349#post532717вообще-то есть. в Exception есть встроенный метод getTrace *конкретно к объекту нет, да и не нужно. но если уж вдруг...ИсключенияSun, 7 Apr 2013 12:38:40 +0300psychomcИсключенияhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=89349#post532716В первом случае у вас в момент когда вы поймали исключение, уже нет доступа к классу который его выбросил. Зачем...ИсключенияSun, 7 Apr 2013 12:33:20 +0300MHzИсключенияhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=89349#post532707интересно всё-таки какая гибкость теряется, если исключения одного типа как правило всегда обрабатываются одинаково. в конце концов, какой код для...ИсключенияSun, 7 Apr 2013 10:55:01 +0300psychomcИсключенияhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=89349#post532701Да каких размеров получиться этот один обработчик, чтобы обрабатывать в нем хотя бы стандартные исключения? Как например пробросить исключение, при...ИсключенияSun, 7 Apr 2013 02:11:03 +0300MHzИсключенияhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=89349#post532697абсолютно так же. наследуете от встроенного класса exception и используете. ничто вам не мешает внутри вашего обработчика проверить например с...ИсключенияSat, 6 Apr 2013 23:47:05 +0300psychomcИсключенияhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=89349#post532696Ну а как тогда использовать свои классы исключений? или даже стандартные исключения. тогда ведь весь смысл исключений теряется.ИсключенияSat, 6 Apr 2013 23:22:46 +0300MHzИсключенияhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=89349#post532695и почему же?ИсключенияSat, 6 Apr 2013 23:02:53 +0300psychomcИсключенияhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=89349#post532694а что, вы предпочитаете усеять весь свой код конструкциями try/catch? p.s по поводу первого поста. вы немного не понимаете суть...ИсключенияSat, 6 Apr 2013 23:02:41 +0300psychomcИсключенияhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=89349#post532693"?php function exception_handler($exception) { echo "Неперехватываемое исключение: "br /" " , $exception-"getMessage(); } set_exception_handler('exception_handler'); throw new Exception('Неперехватываемое исключение"br /"'); echo...ИсключенияSat, 6 Apr 2013 22:30:15 +0300super-phpИсключенияhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=89349#post532692мануал по чему? по исключениям? все равно же бе try catch не обойтисьИсключенияSat, 6 Apr 2013 22:03:29 +0300MHzИсключенияhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=89349#post532691для начала открыть мануалИсключенияSat, 6 Apr 2013 21:38:07 +0300psychomcИсключенияhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=89349#post532690И как тогда их обрабатывать? Все исключения в одном блоке?ИсключенияSat, 6 Apr 2013 21:31:38 +0300MHz