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 'Конец программы
';