(07-09-2009, 10:49 PM)QuentinC a écrit :Citation :Les exceptions permettent, lorsqu'on les attrape, d'avoir la trace de toutes les fonctions qui ont été appellées, une après l'autre, avec leurs arguments, la ligne et le fichier de chacune, etc... jusqu'à savoir très exactement ce qui a causé l'erreur.Ceci n'est malheureusement pas vrai : cf. fonction getDebugBacktrace.
Heu... Je ne trouve pas cette fonction sur le manuel php ^^' Mais je ne vois pas en quoi ce n'est pas vrai ? cf l'exemple que j'ai donné dans le message et qui l'illustre exactement ^^'
Edit : je viens de comprendre : en fait, tu proposes d'utilise debug_backtrace() pour coder une fonction qui récupèrera le contexte d'une erreur, et sa trace ? Donc en gros, de recoder le système d'Exception intégré à php ? Quel intérêt, vu que ce sera fatalement plus lent qu'un truc pré-codé ? ^^'