set_error_handler et __autoload : ça clash mais que faire ?
Posté : 09 juin 2006, 19:08
Salut à tous,
Je suis confronté à un nouveau probleme qui apparement est connu mais je ne comprend rien à ce qu'ils donnent comme explications...
J'utilise la fonction __autoload pour charger automatiquement les fichiers de mes classes. De ce coté là ca fonctionne.
Je me suis fait un gestionnaire d'erreur (un objet) et ça fonctionne aussi. Il remplace le handler de php avec set_error_handler
Par contre, les deux en meme temps, ça clash grave...
Je ne sais vraiment pas quoi faire pour regler ce probleme. J'ai bien vu des sujets à ce propos mais j'y pige pas grand chose car ils parlent d'un truc qui ne correspond pas vraiment à mon code.
En gros ils disent que les deux en meme temps ca ne passe pas car __autoload ne peut pas jetter d'exception au sein de sa fonction. Or je ne jette aucune exception ni dans __autoload ni dans mes classes (vu que je n'ai pas encore implementé mes exceptions).
Je ne comprend donc pas pourquoi ca ne passe pas.
Quelqu'un a-t-il connaissance du probleme svp ?
Merci d'avance
@++
Je suis confronté à un nouveau probleme qui apparement est connu mais je ne comprend rien à ce qu'ils donnent comme explications...
J'utilise la fonction __autoload pour charger automatiquement les fichiers de mes classes. De ce coté là ca fonctionne.
Je me suis fait un gestionnaire d'erreur (un objet) et ça fonctionne aussi. Il remplace le handler de php avec set_error_handler
Par contre, les deux en meme temps, ça clash grave...
Je ne sais vraiment pas quoi faire pour regler ce probleme. J'ai bien vu des sujets à ce propos mais j'y pige pas grand chose car ils parlent d'un truc qui ne correspond pas vraiment à mon code.
En gros ils disent que les deux en meme temps ca ne passe pas car __autoload ne peut pas jetter d'exception au sein de sa fonction. Or je ne jette aucune exception ni dans __autoload ni dans mes classes (vu que je n'ai pas encore implementé mes exceptions).
Je ne comprend donc pas pourquoi ca ne passe pas.
Quelqu'un a-t-il connaissance du probleme svp ?
Merci d'avance
@++