mirror of
https://github.com/igorsimdyanov/php8.git
synced 2025-08-06 11:10:42 +00:00
Глава 34: Черновик главы Исключения
This commit is contained in:
24
exceptions/stack.php
Normal file
24
exceptions/stack.php
Normal 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 />';
|
||||
}
|
Reference in New Issue
Block a user