name = $name; echo "Создан объект {$this->name}
"; } function __destruct() { echo "Уничтожен объект {$this->name}
"; } } function outer() { $obj = new Orator(__METHOD__); inner(); } function inner() { $obj = new Orator(__METHOD__); echo 'Внимание, вбрасывание!
'; throw new Exception('Hello!'); } // Основная программа echo 'Начало программы
'; try { echo 'Начало try-блока
'; outer(); echo 'Конец try-блока
'; } catch (Exception $e) { echo "Исключение: {$e->getMessage()}
"; } echo 'Конец программы
';