Pergunta: Como funciona Exceções em PHP?

Exceções
Índice
Estendendo exceções
O PHP possui um modelo de exceções similar ao de outras linguagens
  de programação. Uma exceção pode ser lançada (
throw
) e capturada (
catch
).
  Código pode ser envolvido por um bloco
try
para facilitar a captura
  de exceções potenciais. Cada bloco
try
precisa ter ao menos um bloco
catch
ou
finally
correspondente.
Se uma exceção é lançada e o escopo atual não possui nenhum block
catch
,
  a exceção irá "desempilhar" o call stack pelas funções chamadoras
 ...


throw