Salut,
Je me permet de poster, car j'y comprends plus rien :
J'ai un script, et j'utilise les exceptions.
J'ai une classe d'exception qui s'appelle : myException.
Celle-ci inscrit des infos dans un fichier de log lors du construct.
Jusque là tout va bien.
Sauf que lorsqu'une exception est générée, on est censé passer dans le block "catch".
Dans ce block, j'appelle myException::afficheHTML() qui affiche un message d'erreur et tue le script.
Seulement, il ne veut rien savoir, comme si le script n'executait pas ce block..
J'ai essayé de mettre myException::afficheHTML directement dans le construct de la classe myException et cela fonctionne correctement. Je pourrais faire comme ca, mais je trouve cette solution crade. Un block catch est spécifiquement fait pour ce type de problèmes, je vais pas contourner. De plus, j'ai deja mis en place de type "d'architecture" et cela fonctionnait parfaitement...
Donc, si vous avez une idée, ce ne serait pas de refus...
Fichier de log :
http://wall.deblan.fr/1218653403/html/1/
Class myException :
http://wall.deblan.fr/1218653461/php/1/
Page d'appel :
http://wall.deblan.fr/1218653488/php/1/
Merci à ceux qui pourront m'aider 