Files
php_8/exceptions/rethrow.php
2022-07-31 10:34:10 +03:00

23 lines
626 B
PHP

<?php
require_once 'user_own_exceptions.php';
try {
try {
$user = new User(
'igorsimdyanov@gmail.com',
'password',
'Игорь',
'Симдянов');
echo $user->password;
} catch (Exception $exp) {
echo 'Exception-исключение ' . $exp::class . '<br />';
// Передача исключения далее по каскаду
throw $exp;
}
} catch (AttribueException $exp) {
echo 'AttribueException-исключение';
} catch (PasswordException $exp) {
echo 'PasswordException-исключение';
}