Я действительно не вижу причин для того, что вы спрашиваете, но, возможно, лучше всего сделать все остальные функции в функции, которую вы вызываете из блока try / catch ...
function allMyStuff($obj){
// do some stuff to $obj here
}
try {
$obj = new MyObject();
allMyStuff($obj);
} catch (Exception $e) {
echo 'Caught exception: ';
}
В противном случае, чтобы делать буквально так, как вам кажется, вы можете установить переключатель до включения блока try / catch и отключить его в блоке catch.Таким образом, вы можете проверить переключатель, чтобы увидеть, выполнять ли все остальные вещи.
$mySwitch = true;
try {
$obj = new MyObject();
} catch (Exception $e) {
echo 'Caught exception: ';
$mySwitch = false;
}
if($mySwitch){
// do some stuff here
}