Os erros retornado e que podemos usar seriam apenas esses:
- ArithmeticError
- DivisionByZeroError
- AssertionError
- TypeError
- CompileError
- ParseError
então não tem como "causar um novo erro" Pois todos já seriam definidos
Os erros retornado e que podemos usar seriam apenas esses:
então não tem como "causar um novo erro" Pois todos já seriam definidos
Estas são apenas algumas exceptions, Thamiris. Qualquer código pode criar novas exceptions (aprendemos isso no treinamento) e o próprio PHP possui outras também.
Digo como erros mesmo, pois erros seriam diferente de exceptions né? Que deu a entender que erros são partes do codigo que ficaram erradas e o php nos avisa não executando o codigo e os exceptions são partes do codigo que forçam o funcionamento mas avisa que está errado mas o codigo funciona
Ah, entendi sua dúvida.
Então, esses são os erros padrões do PHP, mas uma extensão, como pode criar código no core do PHP, pode criar também novos erros.
Além disso, é muito comum funções do PHP usarem uma forma legada de gerar erros, que foi explicada no capítulo 6. :-)