Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
<?php
try {
echo 'a';
throw new RuntimeException('boom');
echo 'b';
} catch (Exception $e) {
echo 'c', $e->getMessage();
}
echo 'd', "\n";acboomd
- Ждать, что
bнапечатается:throwсразу выходит из блокаtry, и строки после него в этом блоке не выполняются. - Ждать, что программа закончится после блока
catch: пойманное исключение обработано, и программа идёт дальше со следующей строки.
- Что выведет программа, если в
catchуказатьInvalidArgumentException? - С какого места продолжается программа, когда блок
catchзакончился?