vasa_cecho 'пустой код до работы класса';
$x = new MyClass();
$x->x1();
echo 'Простой код, который идёт после выполнения работы класса';
if($x->error === true) {
echo 'Специальный блок с ошибками: класс неверно отработал';
}
echo 'Обычный код, который идёт после класса и ему без разницы, что было с классом';
$x3 выкинул исключение, работа стека завершена ошибкой, мы выходим из цепочки (из стека) и всё, продолжаем работать со страницей дальше игнорируя существования ошибки.
Я просто не понимаю, что вы мне кидаете мануал на работу исключений? Я специально ещё раз всё прочитал и не увидел для себя нечто нового, то есть всё, что там написано - я знаю.
_______________
Пока я остановился на структуре, которую выше написал, создавать try-catch именно в главном родителе, то есть в $x1, именно в том месте, откуда начинается цепочка вложенностей.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).