Para que precisamos do código de exceção PHP? Algum cenário de caso de uso?

Ok, é uma pergunta muito manca para muitos, mas espero ter uma resposta esmagadora:)

Quando ligo uma exceção no PHP, posso adicionar um código à mensage
Capto uma exceção e lida com ela de acordo com seu tipo (comoInvalidArgumentException ouOutOfBoundException). Eu registro omensage ou exiba-o ou faça o que for adequad
ambém posso adicionar uma exceção anterior para rastrear um caminho para a origem do err

MAS uma coisa que nunca usei ou nunca pensei: quão útil écódig?

Por exemplo

throw new Exception("db Error", $code, $previousException);

O que eu faço com$code?

questionAnswers(4)

yourAnswerToTheQuestion