Глава 34: Черновик главы Исключения

This commit is contained in:
Igor Simdyanov
2022-05-23 21:29:32 +03:00
parent 57d41e9522
commit cb05904fa2
6 changed files with 150 additions and 0 deletions

24
exceptions/stack.php Normal file
View File

@ -0,0 +1,24 @@
<?php
echo 'Начало программы<br />';
try {
echo 'Начало try-блока<br />';
outer();
echo 'Конец try-блока<br />';
} catch (Exception $e) {
echo " Исключение: {$e->getMessage()}<br />";
}
echo 'Конец программы<br />';
function outer() {
echo 'Вошли в функцию '.__METHOD__.'<br />';
inner();
echo 'Вышли из функции '.__METHOD__.'<br />';
}
function inner() {
echo 'Вошли в функцию '.__METHOD__.'<br />';
throw new Exception('Hello!');
echo 'Вышли из функции '.__METHOD__.'<br />';
}