Try-catch hell

hell0w0rd

Продвинутый новичок
Равносильны ли это конструкции?
PHP:
try {
    throw new Exception();
} catch (Exception $e) {
    try {
        throw new Exception('', 0, $e);
    } catch (Exception $e) {
        throw new Exception('', 0, $e);
    }
}
PHP:
try {
    throw new Exception();
} catch (Exception $e) {
    throw new Exception('', 0, $e);
} catch (Exception $e) {
    throw new Exception('', 0, $e);
}
 

ksnk

прохожий
Нет. В последнем случае только 2 исключения генерятся, в первом - все три
 

WMix

герр M:)ller
Партнер клуба
один парень курил "бамбук", обьясняя всем что ему умные мысли приходят в голову, проблема лишь в том, что он их забывает. ему предложили записать и вот после следующего раскуривания появилась умная запись: "Банан большой, а кожура от банана еще больше!"
 

Yaponchick

Новичок
Я думаю, ТС имел в виду что "поймает ли 2ой кэтч экспешн сделанный в 1ом кэтче, во втором примере"
Но опять же, напиши код в test.php и проверь :D
 
Сверху