No video Hiearquia de exeções o professor diz que nao podemos criar novos erros, apenas exeções, disse que a parte dos erros é para o desenvolvimento interno do PHP. Eu achei que não poderia criar novas classes de erros que instanciassem da classe Error, mas eu consigo.
class ErroCriadoPorMim extends Error{
}
try{
throw new ErroCriadoPorMim("mensagem");
}catch(Error $erro){
cho "Capturei o erro, a mensagem é: ".$erro->getMessage().PHP_EOL;
}
Isso ai da totalmente certo, então fiquei sem intender a parte que ele disse que nao podemos criar novos erros, apenas exeções, alguem sabe me dizer o por que?