Galera, quando o php lança um Error, este erro não precisa nescessáriamente ter um tipo como: DivisionByZeroError ou TypeError né? ex:
try{
print_r(a);
}catch(Error $erro){
echo "Peguei o erro.".PHP_EOL;
}
se eu não tratar este erro, ele retorna isso:
PHP Fatal error: Uncaught Error: Undefined constant "a" in C:\Users\Tiago Zay\Desktop\php exeptions\banco.php:66 Stack trace:
#0 {main}
com o tratamento ele retorna : Peguei o erro.
tenho esta duvida, pois fiquei um bom tempo tentanto achar um tipo para este erro, eu ficava colocando varios tipos, como: TypeError, ParseError no lugar da classe Error, mas nunca caia no cacth, ai lembrei que nem todos os erros tem um tipo expecifico, mas so queria confirmar se é isto mesmo?