Junior — Middle
Tem experiência em escrever exceções personalizadas no seu código?
sobes.tech IA
Resposta da IA
Sim, tenho experiência em escrever exceções personalizadas em PHP. Criar exceções personalizadas ajuda a estruturar melhor o tratamento de erros e torna o código mais legível e fácil de manter.
Para criar uma exceção personalizada, deve-se definir uma classe que herde da classe incorporada Exception ou seus descendentes.
Exemplo de uma exceção personalizada em PHP:
<?php
class MinhaExcecaoPersonalizada extends Exception {
public function errorMessage() {
// Mensagem de erro personalizada
return "Erro na classe MinhaExcecaoPersonalizada: " . $this->getMessage();
}
}
try {
// Alguma lógica que pode lançar uma exceção
throw new MinhaExcecaoPersonalizada("Algo deu errado");
} catch (MinhaExcecaoPersonalizada $e) {
echo $e->errorMessage();
}
?>
Essa abordagem permite criar exceções com lógica adicional e usá-las para um controle de erros mais preciso.