Junior — Middle
Avez-vous de l'expérience dans l'écriture d'exceptions personnalisées dans votre code?
sobes.tech IA
Réponse de l'IA
Oui, j'ai de l'expérience dans l'écriture d'exceptions personnalisées en PHP. La création d'exceptions personnalisées aide à mieux structurer la gestion des erreurs et rend le code plus lisible et maintenable.
Pour créer une exception personnalisée, il faut définir une classe qui hérite de la classe intégrée Exception ou de ses descendants.
Exemple d'une exception personnalisée en PHP :
<?php
class MonExceptionPersonnalisee extends Exception {
public function errorMessage() {
// Message d'erreur personnalisé
return "Erreur dans la classe MonExceptionPersonnalisee : " . $this->getMessage();
}
}
try {
// Une logique qui peut lancer une exception
throw new MonExceptionPersonnalisee("Quelque chose a mal tourné");
} catch (MonExceptionPersonnalisee $e) {
echo $e->errorMessage();
}
?>
Cette approche permet de créer des exceptions avec une logique supplémentaire et de les utiliser pour un contrôle d'erreurs plus précis.