[POO] Transmission des exceptions
Bonjour,
Issue du monde java, je réalise en ce moment une petite appli en php orienté Object et je n'arrive pas à trouver la réponse à ma question.
J'ai une class A qui possède un methode m1
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
class A {
public static function m1() {
if (monTest) {
// on fait qq chose.
}
else {
throw new MonException("mon message");
}
}
} |
Pour gérer correctement mon Exception dois-je faire :
Code:
1 2 3 4 5 6 7 8
|
class B {
public static function m1() {
A::m1();
}
} |
et l'exception levé dans A sera transmise automatiquement dans la class utilisant B sans ajouter un
Code:
throws MonException
à la signature de la méthode (car ca n'existe pas d'après ce que j'ai lu ?
Merci d'avance !